|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Vladimir Sharun 2:5020/400 11 Oct 2000 13:13:19 To : All Subject : Обладателям PS принтеров и виндовых клиентов печатающих через спул на B -------------------------------------------------------------------------------- BSD: Cкриптец для учета количества страничек, размера спулов и формата страниц: #!/bin/zsh SMBSPOOLDIR=/var/spool/samba PAGE_COUNT=`tail -n 200 $SMBSPOOLDIR/$2 | grep -a '%%Pages:' |\ tail -1 | tr -d '%%Pages: '` PAGE_FORMAT=`fgrep -a -A 1 '%%BeginFeature\: \*Page' $SMBSPOOLDIR/$2 |\ tail -1` DOC_SIZE=`ls -l $SMBSPOOLDIR/$2 | awk '{print $5}'` echo '['`date +%d-%b` `date +%H:%M:%S `'] ['`cat /var/spool/lpd/.seq`']' \ $2 by '<'$4'>' pages=$PAGE_COUNT format=$PAGE_FORMAT \ size=$DOC_SIZE| tr -d '\15' >> /var/log/samba-printing.log /usr/bin/lpr -r -P$1 $2 $1 - printer name $2 - spool file name Соответственно правьте под себя формат лога и пути. Получается нечто вроде: [10-Oct 18:30:25] [803] Work_P11_.qxd by <vasily> pages=2 format=a4 size=4659571 [10-Oct 18:37:03] [804] Vladis_4.qxd by <alesha> pages=1 format=a4 size=768898 [10-Oct 18:39:10] [805] Vladis_4.qxd by <alesha> pages=1 format=a4 size=1284329 Cкорость работы нормальная, если спул нормально про-mmap-ился. Есть вариант глюков с inposition для quark, который хитро передает параметры страницы, т.е. послали выкладку из 11-ти А3, а в лог закатается 22*А4, именно из-за этого :(( Правда глючит только с 3.х кварками, с 4.х все ок. --> WBR Vladimir Sharun --- ifmail v.2.15dev5 * Origin: Rostelecom/Internet Centre (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/2080aea9ed5c.html, оценка из 5, голосов 10
|