Beruflich Dokumente
Kultur Dokumente
6WDUW\RXUIUHHWULDO
$,;$=0DQDJLQJSULQWLQJRQ$,;
/HDUQKRZWRXVHWKH$,;FRPPDQGOLQHWRFRQILJXUHDQGPDQDJHSULQWTXHXHVHDVLO\
6KDUH
$GDP&RUPDQ\LVFXUUHQWO\DV\VWHPVDUFKLWHFWEXWKHKDVDOVREHHQD81,;V\VWHPVHQJLQHHUD81,;DGPLQLVWUDWRUDQGRSHUDWLRQV
PDQDJHUIRU6FLHQWLILF*DPHV&RUSRUDWLRQ$GDPKDVZRUNHGH[WHQVLYHO\ZLWK$,;DVZHOODVLQ6RODULVDQG5HG+DW/LQX[DGPLQLVWUDWLRQIRU
PRUHWKDQ\HDUV+HLVDQ,%0H6HUYHU&HUWLILHG6SHFLDOLVWLQS6HULHV$,;6\VWHP$GPLQLVWUDWLRQ,QDGGLWLRQWRDGPLQLVWUDWLRQ$GDPKDV
H[WHQVLYHNQRZOHGJHRIVKHOOVFULSWLQJLQ%DVK&6+DQG.6+DVZHOODVSURJUDPPLQJLQ&3+3DQG3HUO<RXFDQUHDFK$GDPDW
DFRUPDQ\#\DKRRFRP
-XQH
,%0KDVFUHDWHGLQWXLWLYHFRPPDQGVWKDWDVVLVW,%0$,;DGPLQLVWUDWRUVLQ
FRQILJXULQJDQGPDQDJLQJSULQWTXHXHVHDVLO\7KH6\VWHP0DQDJHPHQW
,QWHUIDFH7RRO60,7RIIHUVDPHQXGULYHQLQWHUIDFHWRPDQDJHSULQW 'HYHORSDQGGHSOR\\RXU
TXHXHV+RZHYHULI\RX
UHLQWHUHVWHGLQOHDUQLQJWRXVHWKHFRPPDQGOLQHIRU QH[W
DSSRQWKH,%0%OXHPL[
VXFKWKLQJVWKLVDUWLFOHRXWOLQHVWKH$,;SULQWTXHXHILOHVDQGSURYLGHVDIHZ FORXGSODWIRUP
FRPPDQGVIRUPDQDJLQJWKHP
6WDUW\RXUIUHHWULDO
HWFTFRQILJDQGHWFTFRQILJELQ
%HIRUHGLYLQJLQWRWKHSULQWHUFRPPDQGV\RXQHHGWRNQRZWKHORFDWLRQRIWKHILOHVGLVFXVVHGLQWKLV
DUWLFOH8QGHUVWDQGLQJWKHILOHVDQGZKDW\RX
UHPRGLI\LQJSULRUWRH[HFXWLQJWKHDFWXDOFRPPDQGVLV
LPSRUWDQW$,;OLNHRWKHUIODYRUVRI81,;DQG/LQX[LVQRWYHU\IRUJLYLQJLI\RXDFFLGHQWDOO\GHOHWHRU
PRGLI\DILOHSUHPDWXUHO\ZLWKRXWPDNLQJDEDFNXSRIWKHRULJLQDO,
PJXLOW\RIWKLVFULPHDVDUHPRVW
VHDVRQHGDGPLQLVWUDWRUVEXWLWXVXDOO\RQO\WDNHVDVLQJOHEXWSRZHUIXODQGVRPHWLPHVYHU\SDLQIXO
GHOHWLRQWROHDUQ\RXUOHVVRQ
2Q$,;PRVWV\VWHPFRQILJXUDWLRQILOHVFDQEHIRXQGFHQWUDOO\LQHWF7KHSULQWTXHXHFRQILJXUDWLRQILOHV
DUHQRGLIIHUHQW/LVWLQJVKRZVWKHORFDWLRQRIWKHSULQWHUTXHXHFRQILJXUDWLRQILOHV
/LVWLQJ3ULQWHUTXHXHILOHORFDWLRQ
# ls l /etc/qconfig*
7KHHWFTFRQILJILOHFRQWDLQVGHWDLOHGFRQILJXUDWLRQLQIRUPDWLRQRQSULQWTXHXHVDQGSULQWGHYLFHV7KHILOH
LVVWUXFWXUHGLQVWDQ]DVRUDEORFNRISDUDPHWHUVDQGYDOXHVXQGHUDVLQJOHPDLQNH\ZRUG)RUHYHU\
TXHXHVWDQ]DDWOHDVWRQHGHYLFHVWDQ]DLPPHGLDWHO\IROORZV
7KHHWFTFRQILJVWUXFWXUHLVVKRZQLQ/LVWLQJ
/LVWLQJHWFTFRQILJVWDQ]DVWUXFWXUH
<queue name>:
<queue parameter> = <queue parameter value>
<device>:
<device parameter> = <device parameter value>
7DEOHVKRZVWKHSDUDPHWHUVDQGSRVVLEOHYDOXHVWKDWFDQEHXVHGLQVLGHWKHHWFTFRQILJILOH7KHVH
SDUDPHWHUVGHILQHDSULQWTXHXH
7DEOHHWFTFRQILJSDUDPHWHUVDQGYDOXHV
3DUDPHWHU 'HVFULSWLRQ 9DOXHV 'HIDXOW
acctfile :ULWHSULQW <filename> )$/6(QR
DFFRXQWLQJ DFFRXQWLQJ
LQIRUPDWLRQWR
<acctfile>LILW
H[LVWV
device 1DPHRIWKHGHYLFH <device stanza name> 7KLVILHOGLV
VWDQ]D UHTXLUHGVRWKHUH
LVQRGHIDXOW
YDOXH
discipline 3ULQWLQJSULRULW\RUGHU fcfsILUVWFRPHILUVWVHUYHG fcfs
sjnVKRUWHVWMREVILUVW
up 4XHXHVWDWXV TRUE7KHTXHXHLVUXQQLQJ TRUE
FALSE7KHTXHXHLVQRWUXQQLQJ
recovery_type,IWKHTXHXHLVGRZQ queuedown/HDYHWKHTXHXHGRZQXQWLOPDQXDOLQWHUYHQWLRQ queuedown
LQYRNHWKH WDNHVSODFH
recovery_type
DFWLRQ
runscript <script>([HFXWH<script>
retry -T <min> -R <n>$WWHPSWWRUHHQDEOHWKHTXHXHDIWHU
<min>PLQXWHV,IWKHTXHXHLVQ
WUHHQDEOHGVXFFHVVIXOO\WU\
DJDLQLQ<min>DQGUHSHDW<n>WLPHVEHIRUHJLYLQJXS
sendmail <user>(PDLO<user>WKDWWKHTXHXHLVGRZQ
7KHSDUDPHWHUVOLVWHGLQ7DEOHGHILQHDUHPRWHSULQWTXHXH
7DEOH3DUDPHWHUVIRUDUHPRWHSULQWTXHXH
3DUDPHWHU 'HVFULSWLRQ 9DOXHV
host +RVWLQZKLFKWKHUHPRWHTXHXHLVORFDWHG <hostname>RU<IP>
s_statfilter 4XHXHVWDWXVIRUPDWVKRUWYHUVLRQIRUPDW /usr/lib/lpd/bsdshort%6'UHPRWHV\VWHP
/usr/lib/lpd/aixv2short57UHPRWHV\VWHP
/usr/lib/lpd/attshort$7 7UHPRWHV\VWHP
l_statfilter 4XHXHVWDWXVIRUPDWORQJYHUVLRQIRUPDW /usr/lib/lpd/bsdlong%6'UHPRWHV\VWHP
/usr/lib/lpd/aixv2long57UHPRWHV\VWHP
/usr/lib/lpd/attslong$7 7UHPRWHV\VWHP
rq 5HPRWHTXHXHQDPH <queue name>
7KHSDUDPHWHUVVKRZQLQ7DEOHGHILQHDSULQWGHYLFH
7DEOH3DUDPHWHUVIRUDSULQWGHYLFH
3DUDPHWHU'HVFULSWLRQ 9DOXHV 'HIDXOW
access %DFNHQGDFFHVVWR<FILE> WRITE:ULWHDFFHVV WRITE
BOTH5HDGDQG:ULWHDFFHVV
align 6HQGDIRUPIHHGFRQWUROLIWKHSULQWHUZDV TRUE6HQGIRUPIHHG TRUE
LGOH
FALSE'RQ
WVHQGIRUPIHHG
backend )XOOSDWKRIWKHEDFNHQG <FULL PATH OF FILE>
feed $GYDQFH1SDJHVLIWKHSULQWHUJRHVLGOH <N>$GYDQFH1SDJHV FALSE
FALSE'RQ
WDGYDQFHDQ\SDJHV
file 5HGLUHFWEDFNHQGRXWSXW <FILE>:ULWHWR<FILE> FALSE
FALSE'RQ
WZULWHWRILOH
header 3ULQWKHDGHUSDJH NEVER'RQ
WSULQWKHDGHUSDJHV NEVER
ALWAYS$OZD\VSULQWKHDGHUSDJHV
GROUP3ULQWKHDGHUSDJHVIRUPXOWLSOHSULQWMREVE\WKHVDPH
XVHU
trailer 3ULQWWUDLOHUSDJH NEVER'RQ
WSULQWKHDGHUSDJHV NEVER
ALWAYS$OZD\VSULQWKHDGHUSDJHV
GROUP3ULQWKHDGHUSDJHVIRUPXOWLSOHSULQWMREVE\WKHVDPH
XVHU
7RPDNHVHQVHRIDOOWKHVHSDUDPHWHUV/LVWLQJSURYLGHVDQH[DPSOHRIDVLPSOHSULQWTXHXHDQGGHYLFH
WKDWFRXOGEHIRXQGLQ$,;
VHWFTFRQILJILOH
/LVWLQJHWFTFRQILJH[DPSOH
pac22_ps:
device = hp@pac22
hp@pac22:
file = /var/spool/lpd/pio/@local/dev/hp@pac22#hpJetDirect#9100
header = never
trailer = never
access = both
backend = /usr/lib/lpd/pio/etc/piojetd pac22 9100
,WORRNVOLNHWKHTXHXHQDPHGSDFBSVLVXVLQJGHYLFHKS#SDF$VIDUDVGHYLFHKS#SDFLWVHOI
KHDGHUDQGWUDLOHUSDJHVDUHGLVDEOHGWKHGHYLFHFDQERWKUHDGDQGZULWHWRILOH
YDUVSRROOSGSLRKS#SDFKS-HW'LUHFWDQGLVXVLQJEDFNHQGILOHXVUOLEOSGSLRHWFSLRMHWG
-HW'LUHFWRQSRUW
7KHILOHHWFTFRQILJELQLVDELQDU\YHUVLRQRIHWFTFRQILJDQGLVXVHGE\DFRPPDQGQDPHGqdaemon
ZKLFKVFKHGXOHVSULQWLQJMREVYLDWKHFRPPDQGenq
$IHZPRUHILOHVDQGGLUHFWRULHV
1RZWKDW\RXXQGHUVWDQGWKHFRQILJXUDWLRQILOHHWFTFRQILJOHW
VWDONDERXWZKHUHWKHDFWXDOLQIRUPDWLRQLV
VWRUHGIRUWKHSULQWTXHXHVDQGGHYLFHV7KUHHGLUHFWRULHVUHVLGHXQGHUYDUVSRROOSG7KHILUVWGLUHFWRU\
LVYDUVSRROOSGTGLU:KHQSULQWLQJDILOHLQ$,;DILOHLVFUHDWHGLQYDUVSRROOSGTGLUWKDWFRQWDLQV
HQYLURQPHQWLQIRUPDWLRQRIWKHXVHUZKRVHQWWKHSULQWMREDVZHOODVZKHUHWRILQGZKDWLVEHLQJSULQWHG
+HUH
VDQH[DPSOHWRH[SODLQZKDW\RXPD\VHHLQDILOHXQGHUYDUVSRROOSGTGLU
3ULQWLQJFDQRFFXUYHU\TXLFNO\VRLQWKLVH[DPSOHSULQWMREVZHUHVHQWWRDTXHXHWKDWLVFXUUHQWO\
GLVDEOHGWRHQVXUHWKDW\RXVWLOOKDYHWKHILOHVWRORRNDWEHIRUHWKH\
UHFRPSOHWHO\SURFHVVHG1RZWDNHD
ORRNDWWKHSULQWGLVDEOHGSULQWTXHXHVHQGDSULQWMREDQGORRNDJDLQEXWWKLVWLPHJHWWLQJDELWPRUH
LQIRUPDWLRQZLWKWKHtVZLWFK/LVWLQJVKRZVWKHSULQWTXHXH
/LVWLQJ9LHZLQJWKHSULQWTXHXH
# lpstat -W
Queue Dev Status Job Files User Rnk
-------------------- -------------- --------- ------ ------------------ ---------- ---
pac22_ps hp@pac22 DOWN
QUEUED 1165 STDIN.946314 root 1
QUEUED 1166 STDIN.1110038 root 2
atc04_ps hp@atc04 READY
# lpstat -t
Queue Dev Status Job Name From To
Submitted Rnk Pri Blks Cp
------- ----- --------- --------- --- --- ----- ---
pac22_p hp@pa DOWN
QUEUED 165 STDIN.946314 root root
03/03/10 13:40:38 1 15 1 1
/var/spool/qdaemon/tb_3iEa
QUEUED 166 STDIN.1110038 root root
03/03/10 13:44:48 2 15 1 1
/var/spool/qdaemon/tj3Ybya
QUEUED 167 STDIN.827498 cormany cormany
03/03/10 13:47:03 3 15 1 1
/var/spool/qdaemon/t1ZEgEa
atc04_p hp@at READY
*RRG7KHSULQWMREWKDW,FUHDWHGLVWKHUHDQGTXHXHG1RZORRNWRVHHZKDWILOHVDUHLQ
YDUVSRROOSGTGLU
# ls -l /var/spool/lpd/qdir
total 24
-rw-rw---- 1 root printq 1663 Mar 03 13:47 n0cormany:pac22_ps$#@!EgEc
-rw-rw---- 1 root printq 1913 Mar 03 13:40 n0root:pac22_ps$#@!3iEc
-rw-rw---- 1 root printq 1919 Mar 03 13:44 n0root:pac22_ps$#@!Ybyc
,W
VHDV\LQWKLVH[DPSOHWRGLVFHUQZKLFKILOHEHORQJVWRWKHSULQWMRE,MXVWVHQWEXWZKDWLIWKHSULQWTXHXH
KDVEHHQGRZQIRUKRXUVDQGKXQGUHGVRISULQWMREVDUHTXHXHGDQGZDLWLQJWRSULQW"2QHPHWKRG\RX
FDQXVHWRILQGZKLFKILOH\RXQHHGLVE\ORRNLQJDWWKHILOHQDPHOLVWHGLQlpstat t,QWKLVH[DPSOHWKH
ILOHW=(J(DZDVFUHDWHGXQGHUYDUVSRROTGDHPRQ%\ORRNLQJDWWKHFKDUDFWHUVWKURXJKRIWKHILOH
QDPHIRUH[DPSOH(J(\RXFDQVXUPLVHQFRUPDQ\SDFBSV#(J(FLVZKDW\RXZDQWWRORRNDW
/LVWLQJVKRZVWKHPHVV\RXWSXW
/LVWLQJ3ULQWMREHQYLURQPHQWLQIRUPDWLRQ
# cat 'n0cormany:pac22_ps$#@!EgEc'
000001167
#@%!: 0 0 15 0 0 1267642023
1 1 3 3
cormany 0
REAL_USER=cormanyLOGIN_USER=rootREAL_GROUP=atcGROUPS=atc,
support,sshd
AUDIT_CLASSES=RLIMIT_CPU=9223372036854775807
RLIMIT_FSIZE=18014398509481984
RLIMIT_DATA=18014398509481984
RLIMIT_STACK=8388608
RLIMIT_CORE=18014398509481984
RLIMIT_RSS=18014398509481984
RLIMIT_NOFILE=9223372036854775807
RLIMIT_THREADS=9223372036854775807
RLIMIT_NPROC=9223372036854775807
RLIMIT_CPU_HARD=9223372036854775807
RLIMIT_FSIZE_HARD=18014398509481984
RLIMIT_DATA_HARD=18014398509481984
RLIMIT_STACK_HARD=8388608
RLIMIT_CORE_HARD=18014398509481984
RLIMIT_RSS_HARD=18014398509481984
RLIMIT_NOFILE_HARD=9223372036854775807
RLIMIT_THREADS_HARD=9223372036854775807
RLIMIT_NPROC_HARD=9223372036854775807
UMASK=22
PAG_DATA=
USRENVIRON:_=/usr/bin/lp
LANG=en_US
LOGIN=cormany
G_BROKEN_FILENAMES=1
VISUAL=vi
XREMOTETMPDIR=/home/cormany
PATH=/usr/bin:/etc:/usr/sbin:/usr/ucb:/bin:/usr/bin/X11:/sbin:
/usr/java5/jre/bin:/usr/java5/bin:/usr/ushare/bin:/usr/local/bin:.:
LC__FASTMSG=true
EDITOR=vi
HISTFILE=/home/cormany/history_1040542
LOGNAME=cormany
MAIL=/usr/spool/mail/cormany
LOCPATH=/usr/lib/nls/locPS1=#
USER=cormany
AUTHSTATE=NIS
SHELL=/bin/ksh
ODMDIR=/etc/objrepos
HISTSIZE=100
HOME=/home/cormany
TERM=xterm
MAILMSG=[YOU HAVE NEW MAIL]
PWD=/home/cormany
TZ=America/New_York
ENV=/home/cormany/.kshrc
A__z=!
LOGNAMESYSENVIRON:LOGNAME=cormany
NAME=cormany
TTY=/dev/pts/7
7KLVLQIRUPDWLRQPD\ORRNOLNHJDUEDJHEXWLWFDQEHYHU\XVHIXO$QDGPLQLVWUDWRUFDQYLHZWKLVILOHDQG
WU\WRGLVFHUQZK\DSULQWMREKDVIDLOHGE\ORRNLQJDWWKHXVHUVHQYLURQPHQWZKLFKLVLQFOXGHGLQWKHILOH
7KHVHFRQGGLUHFWRU\LVYDUVSRROOSGVWDW$VLWVQDPHUHIHUHQFHVWKLVGLUHFWRU\FRQWDLQVVWDWXV
LQIRUPDWLRQRQWKHSULQWGHYLFHV(DFKGHYLFHZLOOKDYHDILOHLQWKLVGLUHFWRU\8QIRUWXQDWHO\WKHILOHVDUH
QRWLQ$6&,,IRUPDWVRWKHUHLVOLWWOHWRYLHZKHUHEXWLWVJRRGWRNQRZZKHUHWKHVHILOHVUHVLGH
7KHWKLUGDQGILQDOGLUHFWRU\LQYDUVSRROOSGLVYDUVSRROOSGSLR7KLVGLUHFWRU\FRQWDLQVLQIRUPDWLRQRQ
WKHEDFNHQGWKDWTGDHPRQXVHV7KLVLVZKHUHWKHSULQWTXHXHW\SLFDOO\UHDGVDQGZULWHVLWVEDFNHQG
GDWD
7KHGLUHFWRU\YDUVSRROTGDHPRQLVDQLPSRUWDQWGLUHFWRU\LQWKHSULQWLQJSURFHVVRQ$,;,WFRQWDLQVD
FRS\RIWKHDFWXDOILOHEHLQJSULQWHGDV/LVWLQJVKRZV
/LVWLQJYDUVSRROTGDHPRQILOHV
# ls -l /var/spool/qdaemon
total 24
-rw-r----- 1 cormany printq 6 Mar 03 13:47 t1ZEgEa
-rw-r----- 1 root printq 5 Mar 03 13:40 tb_3iEa
-rw-r----- 1 root printq 6 Mar 03 13:44 tj3Ybya
# cat /var/spool/qdaemon/t1ZEgEa
test3
&UHDWLQJDSULQWHUTXHXH
&UHDWLQJDSULQWTXHXHLQ$,;XVLQJWKHFRPPDQGOLQHLVHDV\<RXGRVRXVLQJWKHFRPPDQGmkque
+HUHDUHDIHZRSWLRQVWKDW\RXFDQXVHZKHQH[HFXWLQJmkque
-a '<attribute> = <value>'$VVLJQYDOXHVWRWKHDWWULEXWHVH[SODLQHGHDUOLHULQWKLVDUWLFOH
-D0DNHWKLVSULQWTXHXHWKHGHIDXOWTXHXH
1RZWKDW\RXNQRZWKHEDVLFVFUHDWHDQHZSULQWTXHXHXVLQJWKHFRGHLQ/LVWLQJ
/LVWLQJ&UHDWLQJDQHZSULQWTXHXH
# mkque -q AMDC79 -a 'recovery_type = sendmail cormany'
# lpstat -W
Queue Dev Status Job Files User Blks Rnk
-------------------- -------------- --------- ------ ------------------ -------- ---- ---
pac22_ps hp@pac22 READY
atc04_pcl hp@atc04 READY
AMDC79 dumm UNKNOWN
&UHDWLQJDSULQWHUTXHXHGHYLFH
:LWKDQHZSULQWTXHXHFUHDWHGDWWDFKWKHTXHXHWRDQHZO\FUHDWHGSULQWTXHXHGHYLFH%\XVLQJWKH
FRPPDQGmkquedev\RXFDQFUHDWHQHZSULQWTXHXHGHYLFHVDQGDGGDQH[LVWLQJTXHXHTXLFNO\+HUH
DUHDIHZRSWLRQVWKDW\RXFDQXVHZKHQH[HFXWLQJmkquedev
-a '<attribute> = <value>'$VVLJQYDOXHVWRWKHDWWULEXWHVH[SODLQHGHDUOLHULQWKLVDUWLFOH
1RZWKDW\RXNQRZWKHEDVLFV\RXFDQFUHDWHDQHZSULQWTXHXHGHYLFHDQGDWWDFKWKHTXHXH\RXMXVW
FUHDWHGWRLW/LVWLQJVKRZVWKHFRGH
/LVWLQJ&UHDWLQJDQHZSULQWTXHXHGHYLFH
# mkquedev -q AMDC79 -d hp@pac22 -a 'header = always' -a 'backend =
/usr/lib/lpd/pio/etc/piojetd pac22 9100
# lpstat -W
Queue Dev Status Job Files User Blks Rnk
-------------------- -------------- --------- ------ ------------------ -------- ---- ---
pac22_ps hp@pac22 READY
atc04_pcl hp@atc04 READY
AMDC79 hp@pac22 READY
7KHILOHHWFTFRQILJQRZFRQWDLQVWKHQHZTXHXHDQGGHYLFHVKRZQLQ/LVWLQJ
/LVWLQJ1HZTXHXHLQIRUPDWLRQLQHWFTFRQILJ
AMDC79:
device = hp@pac22
recovery_type = sendmail cormany
pa@pac22:
header = always
backend = /usr/lib/lpd/pio/etc/piojetd pac22 9100
&KDQJLQJSULQWHUTXHXHDQGGHYLFHDWWULEXWHV
1RZ\RXKDYHDQHZTXHXHDQGGHYLFHDQG\RXFDQEHJLQFKDQJLQJVRPHRIWKHDWWULEXWHV7KH
FRPPDQGVchqueDQGchquedevDOORZ\RXWRFKDQJHDWWULEXWHVWRDQHZYDOXH
+HUHDUHWKHRSWLRQVWKDW\RXFDQXVHZKHQH[HFXWLQJchque
-a <attribute=value>&KDQJH<attribute>WRKDYHDYDOXHRI<value>
-q <queue>4XHU\WKHSULQWHU
VTXHXHQDPHG<queue>
7KHRSWLRQVIRUchquedevDUHVLPLODU
-a <attribute=value>&KDQJH<attribute>WRKDYHDYDOXHRI<value>
-d <device name>4XHU\WKHGHYLFHQDPHG<device>
-q <queue>4XHU\WKHSULQWHU
VTXHXHQDPHG<queue>
6WDUWE\FKDQJLQJWKHTXHXH
Vrecovery_typeWRUXQDVFULSWWKDWIL[HVWKHTXHXHLILWJRHVGRZQ
# chque -q AMDC79 -a 'recovery_type = runscript /home/cormany/fix_printer'
1RZFKDQJHWKHTXHXH
VGHYLFHDWWULEXWHheaderWRgroupDQGDGGWKHDWWULEXWHtrailer
# chquedev -q AMDC79 -d hp@pac22 -a 'header = group' -a 'trailer = group'
7KHFKDQJHVVKRXOGQRZEHFRPSOHWH7RYHULI\ORRNLQHWFTFRQILJ
AMDC79:
device = hp@pac22
recovery_type = runscript /home/cormany/fix_printer
hp@pac22:
trailer = group
header = group
backend = /usr/lib/lpd/pio/etc/piojetd pac22 9100
9LHZLQJSULQWTXHXHDQGTXHXHGHYLFHV
/LNHPRVWFRPPDQGVLQ$,;WKHUHDUHVHYHUDOZD\VWRDFFRPSOLVKWKHVDPHWDVN9LHZLQJLQIRUPDWLRQ
IURPHWFTFRQILJLVQRGLIIHUHQW7KHSUHIHUUHGDQGVDIHUPHWKRGRIYLHZLQJTXHXHDQGTXHXHGHYLFH
LQIRUPDWLRQLVWRXVHlsqueDQGlsquedev
%\XVLQJlsque\RXVHHWKHTXHXHLQIRUPDWLRQRQO\DVIROORZV
# lsque -q AMDC79
AMDC79:
device = hp@qaljlab3
recovery_type = runscript /home/cormany/fix_printer
%\XVLQJlsquedevRQWKHSULQWTXHXHLQWKHFRGHDERYH\RX
OOVHHWKHGHYLFHTXHXHLQIRUPDWLRQRQO\DV
VKRZQEHORZ
# lsquedev -q AMDC79 -d hp@pac22
hp@pac22:
trailer = group
header = group
backend = /usr/lib/lpd/pio/etc/piojetd pac22 9100
$QRWKHUKDQG\RSWLRQLQERWKlsqueDQGlsquedevLVWKHDELOLW\WRFUHDWHFRORQGHOLPLWHGRXWSXWRIWKH
TXHXHDQGTXHXHGHYLFH7KLVIRUPDWRIRXWSXWFDQEHXVHIXOLIVFULSWLQJSULQWPDQDJHPHQWIXQFWLRQV
/LVWLQJVKRZVWKHRXWSXWRIlsqueDQGlsquedev
/LVWLQJOVTXHDQGOVTXHGHYGHOLPLWHGRXWSXW
# lsque -q AMDC79 -c
#name:device:discipline:up:acctfile:host:s_statfilter:l_statfilter:rq
AMDC79:hp@pac22:fcfs:TRUE:FALSE::::
5HPRYLQJYLUWXDOSULQWHUV
5HPRYLQJSULQWTXHXHVDQGSULQWTXHXHGHYLFHVLVHDV\LQ$,;,%0KDVSURYLGHGWKHFRPPDQGVrmque
DQGrmquedevWRKDQGOHVXFKDWDVN
7RUHPRYHWKHSULQWTXHXHDQGGHYLFHSUHYLRXVO\FUHDWHGLQWKLVDUWLFOHVLPSO\H[HFXWHWKHFRGHLQ/LVWLQJ
/LVWLQJ5HPRYLQJSULQWTXHXHVDQGSULQWTXHXHGHYLFHV
# rmquedev -q AMDC79 -d hp@pac22
# rmque -q AMDC79
# lpstat -W
Queue Dev Status Job Files User Blks Rnk
-------------------- -------------- --------- ------ ------------------ -------- ---- ---
pac22_ps hp@pac22 READY
atc04_pcl hp@atc04 READY
7HUPLQDWLQJDSULQWMRE
7KHUHDUHVHYHUDOZD\VWRWHUPLQDWHSULQWMREVLQ$,;<RXFRXOGXVHcancellprmRUqcanDPRQJ
PDQ\RWKHUFRPPDQGV7KLVDUWLFOHIRFXVHVRQMXVWcancel
7KHFRPPDQGcancelLVVWUDLJKWIRUZDUG<RXFDQVSHFLI\HLWKHUDQLQGLYLGXDOSULQWMREQXPEHUDJURXS
RISULQWMREQXPEHUVRUWKHHQWLUHTXHXH7DNHDORRNDWWKHTXHXH$0'&DJDLQ,WORRNVOLNHWKHSULQW
MREVDUHVWDUWLQJWREDFNXSLQWKHGLVDEOHGTXHXH7KHILUVWH[DPSOHRQO\WHUPLQDWHVWKHILUVWSULQWMRE
VHH/LVWLQJ
/LVWLQJOSVWDWRXWSXW
# lpstat -W
Queue Dev Status Job Files User Blks Rnk
-------------------- -------------- --------- ------ ------------------ -------- ---- ---
pac22_ps hp@pac22 READY
atc04_pcl hp@atc04 READY
AMDC79 hp@pac22 DOWN
QUEUED 1169 STDIN.1134828 root 1 1
QUEUED 1171 STDIN.1134838 root 1 2
QUEUED 1172 STDIN.1134840 root 1 3
QUEUED 1173 STDIN.1134842 root 1 4
QUEUED 1174 STDIN.1134844 root 1 5
QUEUED 1175 STDIN.1134846 root 1 6
QUEUED 1176 STDIN.1134592 root 1 7
)LUVWYHULI\WKHYDULDEOH35,17(5LVVHWWRAMDC797KHQVHOHFWWKHSULQWMRE\RXZDQWWRWHUPLQDWH
DQGFDQFHOLW/LVWLQJVKRZVWKHFRGH
/LVWLQJ&DQFHOLQJDVLQJOHSULQWMRE
# echo $PRINTER
AMDC79
# cancel 1169
# lpstat -W
Queue Dev Status Job Files User Blks Rnk
-------------------- -------------- --------- ------ ------------------ -------- ---- ---
pac22_ps hp@pac22 READY
atc04_pcl hp@atc04 READY
AMDC79 hp@pac22 DOWN
QUEUED 1171 STDIN.1134838 root 1 2
QUEUED 1172 STDIN.1134840 root 1 3
QUEUED 1173 STDIN.1134842 root 1 4
QUEUED 1174 STDIN.1134844 root 1 5
QUEUED 1175 STDIN.1134846 root 1 6
QUEUED 1176 STDIN.1134592 root 1 7
7KLVLVJRRGWKHILUVWSULQWMREZDVUHPRYHGEXWWKHTXHXHLVVWLOOGRZQ1RZUHPRYHMREV
DQG/LVWLQJVKRZVWKHFRGH
/LVWLQJ&DQFHOLQJPXOWLSOHSULQWMREV
# cancel 1171 1173 1176
# lpstat -W
Queue Dev Status Job Files User Blks Rnk
-------------------- -------------- --------- ------ ------------------ -------- ---- ---
pac22_ps hp@pac22 READY
atc04_pcl hp@atc04 READY
AMDC79 hp@pac22 DOWN
QUEUED 1172 STDIN.1134840 root 1 3
QUEUED 1174 STDIN.1134844 root 1 5
QUEUED 1175 STDIN.1134846 root 1 6
)URPWKHUH\RXFDQWHUPLQDWHWKHUHVWRIWKHP/LVWLQJVKRZVWKHFRGH
/LVWLQJ&DQFHOLQJWKHHQWLUHSULQWTXHXH
# cancel AMDC79
# lpstat -W
Queue Dev Status Job Files User Blks Rnk
-------------------- -------------- --------- ------ ------------------ -------- ---- ---
pac22_ps hp@pac22 READY
atc04_pcl hp@atc04 READY
AMDC79 hp@pac22 DOWN
'LVDEOLQJDQGHQDEOLQJSULQWTXHXHV
$OOWKHSULQWMREVKDYHEHHQUHPRYHGIURPSULQWTXHXH$0'&DQGWKHVXSSRUWVWDIIVD\VWKHSULQWHU
KDVEHHQIL[HG,W
VWLPHWRVHHLIWKHSULQWHULVZRUNLQJDJDLQ$,;RIIHUVWKHFRPPDQGVdisableDQG
enableWRDFFRPSOLVKWKHVHWDVNV
/LVWLQJVKRZVWKHFRGHIRUHQDEOLQJDSULQWTXHXH
/LVWLQJ(QDEOLQJWKHSULQWTXHXH
# lpstat -W
Queue Dev Status Job Files User Blks Rnk
-------------------- -------------- --------- ------ ------------------ -------- ---- ---
pac22_ps hp@pac22 READY
atc04_pcl hp@atc04 READY
AMDC79 hp@pac22 DOWN
# enable AMDC79
# lpstat -W
Queue Dev Status Job Files User Blks Rnk
-------------------- -------------- --------- ------ ------------------ -------- ---- ---
pac22_ps hp@pac22 READY
atc04_pcl hp@atc04 READY
AMDC79 hp@pac22 READY
7RUHHQDEOHWKHSULQWTXHXHVLPSO\W\SHenable <print queue>.</print>
(DV\HK"%XWZDLWWKHGHSDUWPHQWKDVUHFHLYHGZRUGWKDWWKHSULQWTXHXHLVEDFNXSDQGQRZWKH\
UH
VHQGLQJKXQGUHGVRIMREVWRLW7KDW
VJUHDWULJKW"1H[WSKRQHFDOO\RXUHFHLYHLVIURPWKHVXSSRUWVWDII
VD\LQJWKDWWKHUH
VDQRWKHULVVXHWKH\GLGQ
WVHHZLWKWKHSULQWHU1RZ\RXKDYHKXQGUHGVRIMREVFRPLQJ
WKURXJKWKHSULQWTXHXHDQG\RXQHHGWRWHUPLQDWHWKHMREVDQGGLVDEOHWKHSULQWHULPPHGLDWHO\'RQ
W
SDQLFdisableFDQGRWKHMREIRU\RX%\VXSSO\LQJWKHVZLWFKcWRGLVDEOHDOOSULQWMREVLQWKHTXHXH
WKHMREVDUHUHPRYHGDQGWKHTXHXHLVGLVDEOHG:KHZWKDWZDVDFORVHRQH/LVWLQJVKRZVWKHFRGH
/LVWLQJ'LVDEOLQJWKHSULQWTXHXH
# disable c AMDC79
# lpstat -W
Queue Dev Status Job Files User Blks Rnk
-------------------- -------------- --------- ------ ------------------ -------- ---- ---
pac22_ps hp@pac22 READY
atc04_pcl hp@atc04 READY
AMDC79 hp@pac22 DOWN
3ULQWTXHXHVWDWXV
7KLVDUWLFOHKDVWDONHGDERXWDGGLQJUHPRYLQJDQGPRGLI\LQJTXHXHVDQGWKURXJKRXW,
YHXVHGWKH
VWDQGDUGlpstatFRPPDQGWKDWPRVWVHDVRQHG81,;XVHUVNQRZ%XWQRWHWKDWWKHUHDUHDORWRIRWKHU
FRPPDQGVLQWKH$,;DUVHQDORIXWLOLWLHV7RYLHZWKHVWDWXVRIDSULQWTXHXH\RXFRXOGXVHlpstat
qchklpqRUqstatus%HFDXVHlpstatLVVRZLGHO\XVHGOHW
VWDNHDORRNDWDQRWKHUFRPPDQG7KH
FRPPDQGqchkFDQEHXVHIXOZKLOHORRNLQJDWSULQWTXHXHVWDWXVLQIRUPDWLRQ
+HUHDUHDIHZRSWLRQVWRWKLQNDERXWZKHQXVLQJqchk
-A/RRNDWDOOSULQWTXHXHV
-L9LHZWKHRXWSXWLQORQJIRUPDW
-P <printer>9LHZWKHVWDWXVRI<printer>
-q9LHZWKHVWDWXVRIWKHGHIDXOWSULQWHU
-u <user>9LHZWKHVWDWXVRIMREVVHQWE\<user>
-W9LHZWKHRXWSXWVKRZLQJORQJHUQDPHVRITXHXHVGHYLFHVDQGVRRQ
-w <seconds>5HIUHVKRXWSXWHYHU\<seconds>VHFRQGVXQWLOWKHTXHXHLVHPSW\
$VDUHPLQGHUUHJDUGLQJWKHqVZLWFKGLVSOD\LQJWKHGHIDXOWSULQWHULQ$,;WKHGHIDXOWSULQWHULVWKHTXHXH
ILUVWLQHWFTFRQILJ
2QHKDQG\XVDJHRIqchkLVWRZDWFKSULQWMREVVHQWE\DXVHURUWRYLHZDVSHFLILFSULQWMRE)RU
H[DPSOHDXVHUQDPHG;DQGHUKDVVHQWDIHZMREVWRDSULQWTXHXHDQGFODLPVKHLVQ
WJHWWLQJKLV
SULQWRXWVZKHQDQRWKHUXVHUQDPHG3DXOKDVJRWWHQKLVHDUOLHULQWKHGD\7RTXLFNO\DQGHDVLO\ILQGDOO
SULQWMREVVHQWE\;DQGHU\RXFRXOGXVHqchkDVVKRZQLQ/LVWLQJ
/LVWLQJ9LHZSULQWMREVE\XVHU
# qchk -u xander
Queue Dev Status Job Files User PP % Blks Rnk
------- ----- --------- --- ------------------ ---------- ---- -- ----- ---
pac22_p hp@pa DOWN
QUEUED 191 tmp1238 xander 4 1
QUEUED 192 tmp1323 xander 4 1
QUEUED 193 tmp1347 xander 4 1
QUEUED 194 tmp1789 xander 4 1
QUEUED 195 tmp9831 xander 4 1
)RXQGWKHP$V;DQGHUVDLGQRQHRIKLVSULQWMREVKDYHJRQHWKURXJK,WORRNVOLNHWKHSULQWHUTXHXHLV
GRZQDQGVRPHWURXEOHVKRRWLQJLVQHHGHG$IWHUDTXLFNSKRQHFDOO\RXILQGRXWWKDWWKHSULQWHUUDQRXW
RISDSHU$IWHUWKHSDSHUKDVEHHQUHSOHQLVKHGDQGWKHTXHXHKDVEHHQUHHQDEOHGDOORI;DQGHU
VSULQW
MREVKDYHSULQWHGVXFFHVVIXOO\1RZYHULI\WKDW;DQGHULVQ
WZDLWLQJRQDQ\RWKHUSULQWMREV
# qchk -u xander
Queue Dev Status Job Files User PP % Blks Rnk
------- ----- --------- --- ------------------ ---------- ---- -- ----- ---
pac22_p hp@pa READY
1LFHZRUN$QRWKHUSRVVLEOHGLVDVWHUDGYHUWHG-XVWWREHRQWKHVDIHVLGH\RXGHFLGHWRZDWFKWKHEXV\
TXHXHIRUDZKLOHEXWGRQ
WZDQWWRNHHSUHW\SLQJWKHFRPPDQGVRUSUHVVLQJ(VFDSH.+HUH
VDQLFHZD\
WRZDWFKWKHTXHXHDQGOHWWKHRXWSXWUHIUHVKRQLWVRZQ,QWKLVH[DPSOHWKHTXHXHRXWSXWUHIUHVKHV
HYHU\VHFRQGVXQWLOWKHTXHXHKDVEHHQFRPSOHWHO\HPSWLHG
# qchk -P pac22_ps -w 5
&RQFOXVLRQV
$IWHUUHDGLQJWKLVDUWLFOH\RXVKRXOGKDYHDEHWWHUXQGHUVWDQGLQJRIKRZWRPDQDJHSULQWTXHXHVDQG
SULQWTXHXHGHYLFHVLQ$,;LQFOXGLQJKRZWRFUHDWHWKHPDQGKRZWRPRGLI\RUPDQDJHWKHP.QRZLQJ
PRUHDERXWKRZWKHSULQWHUVDQGWKHTXHXHVDUHVHWXSRQ\RXUV\VWHPLVLPSRUWDQW$ORWRISHRSOHGRQ
W
UHDOL]HKRZPDQ\VHWWLQJVDUHLQDTXHXHWKDWFDQEHFKDQJHGHDVLO\<RXPD\EHDEOHWRPDNH
VRPHRQH
VGD\E\PRGLI\LQJWKHLUSULQWHUWRVXLWWKHLUQHHGV*RRGOXFN
5HVRXUFHV 'LJGHHSHULQWR$,;DQG8QL[RQ
/HDUQ GHYHORSHU:RUNV
2YHUYLHZ
TFRQILJ/HDUQPRUHDERXWWKHTFRQILJILOH
1HZWR$,;DQG8QL[
mkque/HDUQPRUHDERXWWKHmkqueFRPPDQG
7HFKQLFDOOLEUDU\WXWRULDOVDQGPRUH
mkquedev/HDUQPRUHDERXWWKHmkquedevFRPPDQG )RUXPV
&RPPXQLW\
chque/HDUQPRUHDERXWWKHchqueFRPPDQG
'RZQORDGVDQGSURGXFWV
chquedev/HDUQPRUHDERXWWKHchquedevFRPPDQG
2SHQVRXUFHSURMHFWV
lsque/HDUQPRUHDERXWWKHlsqueFRPPDQG (YHQWV
lsquedev/HDUQPRUHDERXWWKHlsquedevFRPPDQG
%OXHPL['HYHORSHUV
rmque/HDUQPRUHDERXWWKHrmqueFRPPDQG &RPPXQLW\
*HWVDPSOHVDUWLFOHVSURGXFW
rmquedev/HDUQPRUHDERXWWKHrmquedevFRPPDQG GRFVDQGFRPPXQLW\UHVRXUFHVWR
KHOSEXLOGGHSOR\DQGPDQDJH
$,;DQG81,;GHYHORSHU:RUNV]RQH7KH$,;DQG81,;]RQHSURYLGHVD \RXUFORXGDSSV
ZHDOWKRILQIRUPDWLRQUHODWLQJWRDOODVSHFWVRI$,;V\VWHPVDGPLQLVWUDWLRQDQG GHYHORSHU:RUNV:HHNO\
H[SDQGLQJ\RXU81,;VNLOOV 1HZVOHWWHU
.HHSXSZLWKWKHEHVWDQGODWHVW
1HZWR$,;DQG81,;"9LVLWWKH1HZWR$,;DQG81,;SDJHWROHDUQPRUH WHFKQLFDOLQIRWRKHOS\RXWDFNOH
\RXUGHYHORSPHQWFKDOOHQJHV
7HFKQRORJ\ERRNVWRUH%URZVHWKHWHFKQRORJ\ERRNVWRUHIRUERRNVRQWKLV
'HY2SV6HUYLFHV
DQGRWKHUWHFKQLFDOWRSLFV
6RIWZDUHGHYHORSPHQWLQWKHFORXG
5HJLVWHUWRGD\WRFUHDWHDSURMHFW
'LVFXVV
GHYHORSHU:RUNVEORJV&KHFNRXWRXUEORJVDQGJHWLQYROYHGLQWKH
GHYHORSHU:RUNVFRPPXQLW\ ,%0HYDOXDWLRQVRIWZDUH
(YDOXDWH,%0VRIWZDUHDQG
)ROORZGHYHORSHU:RUNVRQ7ZLWWHU VROXWLRQVDQGWUDQVIRUP
FKDOOHQJHVLQWRRSSRUWXQLWLHV
*HWLQYROYHGLQWKH0\GHYHORSHU:RUNVFRPPXQLW\
3DUWLFLSDWHLQWKH$,;DQG81,;IRUXPV
$,;)RUXP
$,;)RUXPIRUGHYHORSHUV
&OXVWHU6\VWHPV0DQDJHPHQW
,%06XSSRUW$VVLVWDQW)RUXP
3HUIRUPDQFH7RROV)RUXP
9LUWXDOL]DWLRQ)RUXP
0RUH$,;DQG81,;)RUXPV