Установлен КПДА.10964-06. Запуск lpd и spooler прописан в rc.local:
echo 'Start printer services lpd & spooler...'
if ( lpd ); then
echo 'lpd start Ok'
else
echo 'lpd start Err'
lpd
fi
sleep 3
spooler -s /net/A3/var/spool/printers/Canon.A3 -g -d/dev/null -cCanon.cfg -nCanon
#if (spooler -s /net/A3/var/spool/printers/Canon.A3 -g -d/dev/null -cCanon.cfg -nCanon ); then
# echo 'spooler start Ok'
#Start services on other nodes
#on -fA4 ln -sP /net/A3/dev/printers /dev/printers
#on -fA8 ln -sP /net/A3/dev/printers /dev/printers
#else
# echo 'spooler start Err'
#fi
#sleep 1
Примерно в 80% случаях всё нормально. Однако иногда при загрузке ОС в консоль выводятся сообщения:
Start printer services lpd & spooler...
lpd start Ok
Couldn't
Соответственно, после загрузки ОС в запущенных процессах lpd есть, а spooler нет.
В чем может быть причина?