|
|
1.1 root 1: .\" Copyright (c) 1983, 1990 The Regents of the University of California.
2: .\" All rights reserved.
3: .\"
4: .\" Redistribution and use in source and binary forms are permitted provided
5: .\" that: (1) source distributions retain this entire copyright notice and
6: .\" comment, and (2) distributions including binaries display the following
7: .\" acknowledgement: ``This product includes software developed by the
8: .\" University of California, Berkeley and its contributors'' in the
9: .\" documentation or other materials provided with the distribution and in
10: .\" all advertising materials mentioning features or use of this software.
11: .\" Neither the name of the University nor the names of its contributors may
12: .\" be used to endorse or promote products derived from this software without
13: .\" specific prior written permission.
14: .\" THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED
15: .\" WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
16: .\" MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
17: .\"
18: .\" @(#)lprm.1 6.5 (Berkeley) 7/24/90
19: .\"
20: .Dd July 24, 1990
21: .Dt LPRM 1
22: .Os BSD 4.2
23: .Sh NAME
24: .Nm lprm
25: .Nd remove jobs from the line printer spooling queue
26: .Sh SYNOPSIS
27: .Nm lprm
28: .Oo
29: .Op Fl P Ar printer
30: .Oo
31: .Op Fl
32: .Op job # ...
33: .Op Ar user ...
34: .Sh DESCRIPTION
35: .Nm Lprm
36: will remove a job, or jobs, from a printer's spool queue.
37: Since the spooling directory is protected from users, using
38: .Nm lprm
39: is normally the only method by which a user may remove a job.
40: The owner of a job is determined by the user's login name
41: and host name on the machine where the
42: .Xr lpr 1
43: command was invoked.
44: .Pp
45: Options and arguments:
46: .Tw Fl
47: .Tc Fl P
48: .Ar printer
49: .Cx
50: Specify the queue associated with a specific
51: .Ar printer
52: (otherwise the default printer is used).
53: .Tp Fl
54: If a single
55: .Sq Fl
56: is given,
57: .Nm lprm
58: will remove all jobs which a user
59: owns. If the super-user employs this flag, the spool queue will
60: be emptied entirely.
61: .Tp Ar user
62: Causes
63: .Nm lprm
64: to attempt to remove any jobs queued belonging to that user
65: (or users). This form of invoking
66: .Nm lprm
67: is useful only to the super-user.
68: .Tp Ar job\ \&#
69: A user may dequeue an individual job by specifying its job number.
70: This number may be obtained from the
71: .Ar lpq 1
72: program, e.g.
73: .Pp
74: .Ds I
75: .Cw \&a 1st:standard_input)
76: .Cl \&% lpq \-l
77:
78: .Cl 1st:ken\t\t[job #013ucbarpa]
79: .Cl \t(standard input) 100 bytes
80: .Cl % lprm 13
81: .Cw
82: .De
83: .Tp
84: .Pp
85: If neither arguments or options are given,
86: .Nm Lprm
87: will delete the currently active job if it is
88: owned by the user who invoked
89: .Nm lprm .
90: .Pp
91: .Nm Lprm
92: announces the names of any files it removes and is silent if
93: there are no jobs in the queue which match the request list.
94: .Pp
95: .Nm Lprm
96: will kill off an active daemon, if necessary, before removing
97: any spooling files. If a daemon is killed, a new one is
98: automatically restarted upon completion of file removals.
99: .Sh ENVIRONMENT
100: The following environment variable exists, it is utilized by
101: .Nm lprm .
102: .Tw Fl
103: .Tp Ev PRINTER
104: If the environment variable
105: .Ev PRINTER
106: exists,
107: and a printer has not been specified with the
108: .Fl P
109: option,
110: the default printer is assumed from
111: .Ev PRINTER .
112: .Tp
113: .Sh FILES
114: .Dw /var/spool/*/lock/
115: .Di L
116: .Dp Pa /etc/printcap
117: printer characteristics file
118: .Dp Pa /var/spool/*
119: spooling directories
120: .Dp Pa /var/spool/*/lock
121: lock file used to obtain the pid of the current
122: daemon and the job number of the currently active job
123: .Dp
124: .Sh SEE ALSO
125: .Xr lpr 1 ,
126: .Xr lpq 1 ,
127: .Xr lpd 8
128: .Sh DIAGNOSTICS
129: ``Permission denied" if the user tries to remove files other than his
130: own.
131: .Sh BUGS
132: Since there are race conditions possible in the update of the lock file,
133: the currently active job may be incorrectly identified.
134: .Sh HISTORY
135: .Nm Lprm
136: appeared in 3 BSD.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.