File: queuelockfile.htm

package info (click to toggle)
lprng 3.8.10-1.2
  • links: PTS
  • area: main
  • in suites: woody
  • size: 13,076 kB
  • ctags: 4,348
  • sloc: ansic: 35,394; sh: 10,756; perl: 2,210; makefile: 1,046
file content (103 lines) | stat: -rw-r--r-- 3,604 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta name="generator" content="HTML Tidy, see www.w3.org">
    <title>Queue Lock File</title>
    <meta name="GENERATOR" content=
    "Modular DocBook HTML Stylesheet Version 1.71 ">
    <link rel="HOME" title=" LPRng-HOWTO" href="index.htm">
    <link rel="UP" title="Spool Queues and Files" href=
    "spoolqueue.htm">
    <link rel="PREVIOUS" title="Spool Queues and Files" href=
    "spoolqueue.htm">
    <link rel="NEXT" title="Spool Control File " href=
    "queuecontrolfile.htm">
  </head>

  <body class="SECT1" bgcolor="#FFFFFF" text="#000000" link=
  "#0000FF" vlink="#840084" alink="#0000FF">
    <div class="NAVHEADER">
      <table summary="Header navigation table" width="100%" border=
      "0" cellpadding="0" cellspacing="0">
        <tr>
          <th colspan="3" align="center">LPRng-HOWTO: 1 Apr 2002
          (For LPRng-3.8.10)</th>
        </tr>

        <tr>
          <td width="10%" align="left" valign="bottom"><a href=
          "spoolqueue.htm" accesskey="P">Prev</a></td>

          <td width="80%" align="center" valign="bottom">Chapter
          13. Spool Queues and Files</td>

          <td width="10%" align="right" valign="bottom"><a href=
          "queuecontrolfile.htm" accesskey="N">Next</a></td>
        </tr>
      </table>
      <hr align="LEFT" width="100%">
    </div>

    <div class="SECT1">
      <h1 class="SECT1"><a name="QUEUELOCKFILE">13.2. Queue Lock
      File</a></h1>

      <ul>
        <li>
          <p><tt class="LITERAL">spool_lock_file</tt><i class=
          "EMPHASIS">spool queue lock file - default %P</i></p>
        </li>
      </ul>
      <br>
      <br>

      <p>When the <b class="APPLICATION">lpd</b> server starts
      printing, it will fork individual worker processes to service
      each queue. To prevent multiple processes from working on the
      same queue, a printer lock file specified by the <tt class=
      "LITERAL">queue_lock_file</tt> option (default <tt class=
      "LITERAL">%P</tt> - the %P is expanded to the print queue
      name) is used. In our example, the lock file would be: <tt
      class="FILENAME">/var/lpd/pr/pr</tt>.</p>

      <p>The process ID of the currently active printer is stored
      in the lock file. By reading the lock file and testing to see
      if the process is still active, programs such as <b class=
      "APPLICATION">lpq</b> can determine queue activity.</p>

      <p>Similarly, the worker process may need to create other
      processes to assist it. These in turn will create lock or
      temporary files in the spool directory as well.</p>
    </div>

    <div class="NAVFOOTER">
      <hr align="LEFT" width="100%">

      <table summary="Footer navigation table" width="100%" border=
      "0" cellpadding="0" cellspacing="0">
        <tr>
          <td width="33%" align="left" valign="top"><a href=
          "spoolqueue.htm" accesskey="P">Prev</a></td>

          <td width="34%" align="center" valign="top"><a href=
          "index.htm" accesskey="H">Home</a></td>

          <td width="33%" align="right" valign="top"><a href=
          "queuecontrolfile.htm" accesskey="N">Next</a></td>
        </tr>

        <tr>
          <td width="33%" align="left" valign="top">Spool Queues
          and Files</td>

          <td width="34%" align="center" valign="top"><a href=
          "spoolqueue.htm" accesskey="U">Up</a></td>

          <td width="33%" align="right" valign="top">Spool Control
          File</td>
        </tr>
      </table>
    </div>
  </body>
</html>