Moin, Johannes Meixner wrote:
Hallo
On Jun 2 13:48 Andreas Roth wrote (shortened):
Gibt es eine Moeglichkeit ins smb script ein 'wait for cups until ready' einzubauen?
Wenn das tatsächlich die Lösung ist, dann hilft
until lpstat -r &>/dev/null ; do sleep 1 ; done
aber ich vermute, das ist es nicht.
Ich habe grade nach einem Serverumbau das gleiche Problem gefunden. Erster Versuch mit requires: cupsd und insserv -r und insserv hat nach Neustart nichts geholfen, und dann hab' ich das so gelassen wie's jetzt ist weil der Rechner gebraucht wird... Deine Zeile hab' ich ein bisschen aufgebohrt: echo -n "Waiting for CUPS printer to start" CNT=0 LPS=1 until [[ ( $LPS -eq 0 ) || ( $CNT -gt 32 ) ]] ; do echo -n "." ; (( CNT++ )) ; lpstat -r &>/dev/null ; LPS=$? ; sleep 1 ; done ist zwar hässlich, vermeidet aber ggf. deadlocks. Arno
Gruss, Johannes Meixner
-- IT-Service Lehmann al@its-lehmann.de Arno Lehmann http://www.its-lehmann.de