Das Skript startet nicht, wenn das Betriebssystem neu gestartet wird

322
ReynierPM

Ich habe eine Datei /etc/init/pdoneVendorBroker.confmit folgendem Inhalt:

description "PDone Vendor Broker"  start on runlevel [234] stop on runlevel [0156]  respawn exec php /var/bundles/pdoneVendorBroker/vendorBroker.php post-start script PID=`status pdoneVendorBroker | egrep -oi '([0-9]+)$' | head -n1` echo $PID > /var/run/pdoneVendorBroker.pid end script  post-stop script rm -f /var/run/pdoneVendorBroker.pid end script 

Aber das Skript startet nicht beim Booten des Betriebssystems. Zumindest sollte ich php /var/bundles/pdoneVendorBroker/vendorBroker.phpals Prozess im Hintergrund laufen, oder? Nun, läuft nicht und ich weiß nicht was ich falsch mache?

0
Funktioniert es, wenn Sie `initctl start vendorBroker` manuell ausführen? jordanm vor 9 Jahren 0
@jordanm Ja, ich habe diese Ausgabe `pdoneVendorBroker Start / Laufen, Prozess 22548. Läuft es an diesem Punkt? Ich kann es auch nicht als Hintergrundprozess unter der Ausgabe des Befehls "ps -ax" sehen. Warum? ReynierPM vor 9 Jahren 0
Ich würde versuchen, die 5 aus Ihrer "Stop on Runlevel" -Zeile zu nehmen. Das bedeutet in der Regel volles X und Netzwerkmodus, aber ich verstehe, dass es von der Distribution abhängig sein kann. Brian.D.Myers vor 9 Jahren 0

0 Antworten auf die Frage