Вы находитесь на странице: 1из 11

,%0%OXHPL['HYHORSLQWKHFORXGDWWKHFOLFNRIDEXWWRQ

6WDUW\RXUIUHHWULDO

GHYHORSHU:RUNV 7HFKQLFDOWRSLFV $,;DQG81,; 7HFKQLFDOOLEUDU\

$,;$=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
,QWHUIDFH7RRO 60,7 RIIHUVDPHQXGULYHQLQWHUIDFHWRPDQDJHSULQW '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\WDNHVDVLQJOH EXWSRZHUIXODQGVRPHWLPHVYHU\SDLQIXO
GHOHWLRQWROHDUQ\RXUOHVVRQ

2Q$,;PRVWV\VWHPFRQILJXUDWLRQILOHVFDQEHIRXQGFHQWUDOO\LQHWF7KHSULQWTXHXHFRQILJXUDWLRQILOHV
DUHQRGLIIHUHQW/LVWLQJVKRZVWKHORFDWLRQRIWKHSULQWHUTXHXHFRQILJXUDWLRQILOHV
/LVWLQJ3ULQWHUTXHXHILOHORFDWLRQ
# ls l /etc/qconfig*

-rw-rw-r-- 1 root printq 436 Aug 07 2009 /etc/qconfig


-rw-rw---- 1 root printq 5442 Feb 24 19:54 /etc/qconfig.bin

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 fcfs ILUVWFRPHILUVWVHUYHG fcfs
sjn VKRUWHVWMREVILUVW
up 4XHXHVWDWXV TRUE 7KHTXHXHLVUXQQLQJ TRUE
FALSE 7KHTXHXHLVQRWUXQQLQJ
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 4XHXHVWDWXVIRUPDW VKRUWYHUVLRQIRUPDW /usr/lib/lpd/bsdshort %6'UHPRWHV\VWHP
/usr/lib/lpd/aixv2short 57UHPRWHV\VWHP
/usr/lib/lpd/attshort $7 7UHPRWHV\VWHP
l_statfilter 4XHXHVWDWXVIRUPDW ORQJYHUVLRQIRUPDW /usr/lib/lpd/bsdlong %6'UHPRWHV\VWHP
/usr/lib/lpd/aixv2long 57UHPRWHV\VWHP
/usr/lib/lpd/attslong $7 7UHPRWHV\VWHP
rq 5HPRWHTXHXHQDPH <queue name>

7KHSDUDPHWHUVVKRZQLQ7DEOHGHILQHDSULQWGHYLFH
7DEOH3DUDPHWHUVIRUDSULQWGHYLFH
3DUDPHWHU'HVFULSWLRQ 9DOXHV 'HIDXOW
access %DFNHQGDFFHVVWR<FILE> WRITE :ULWHDFFHVV WRITE
BOTH 5HDGDQG:ULWHDFFHVV
align 6HQGDIRUPIHHGFRQWUROLIWKHSULQWHUZDV TRUE 6HQGIRUPIHHG 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
GROUP 3ULQWKHDGHUSDJHVIRUPXOWLSOHSULQWMREVE\WKHVDPH
XVHU
trailer 3ULQWWUDLOHUSDJH NEVER 'RQ
WSULQWKHDGHUSDJHV NEVER
ALWAYS $OZD\VSULQWKHDGHUSDJHV
GROUP 3ULQWKHDGHUSDJHVIRUPXOWLSOHSULQWMREVE\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'LUHFW RQSRUW

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

# echo "test3" | lp -d pac22_ps


Job number is: 167

# 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
QDPH IRUH[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

-q <queue name>1DPHWKHTXHXH<queue name>

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

-d <queue device name>1DPHWKHTXHXHGHYLFH<queue device name>

-q <queue name>$GG<queue name>WR<queue device name>

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::::

# lsquedev -q AMDC79 -d hp@qaljlab3 -c


#name:file:access:feed:header:trailer:backend:align
hp@pac22:FALSE:write:never:group:group:/usr/lib/lpd/pio/etc/piojetd pac22 9100: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

-# <print job number>9LHZWKHVWDWXVRIDVSHFLILFSULQWMRE

-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

Вам также может понравиться