Serge Ratke schrieb:
Nachdem ich den Apache automatisch beim Systemstart erfolgreich starten konnte, dachte ich mir auch ein anderes Programm automatisch starten zu lassen (POPFile). Das hab ich mit folgendem Skript getan:
POPFILE_DIR=/home/sratke/developer/popfile CUR_DIR=`pwd` cd $POPFILE_DIR /usr/bin/perl $POPFILE_DIR/popfile.pl cd $CUR_DIR
... so, mit insserv hab ich das dann aktiviert (das Skript heißt popfile und liegt in init.d). Nun wird beim Systemstart das Skript ausgeführt und das Programm gestartet (SUPER), AAABER, nachdem das Programm ein Paar Zeilen ausgibt wie z.B.: POPFile engine running ...
wird das System nicht weiter gebootet.
Ist irgendwie logisch... Du hast ganz normal ein Programm gestartet und das laeuft im Vordergrund. Das blockiert den weiteren Bootablauf. Das mit dem Header fuer das Skript hast Du vermutlich hinbekommen, steht auch in der Doku zu insserv. Schau Dir nochmal ein paar Init- Skripte unter /etc/init.d an, wie die aufgebaut sind und wie dort Programme und Daemomen gestartet werden.
Ich hab SuSE9 (NovellX) laufen. Wie kann ich dieses Skript wieder deaktivieren??
Boote in einen Runlevel, in dem das Skript nicht ausgefuehrt wird (vermutlich 1 oder 2; muss man am Bootprompt uebergeben). Dann kannst Du in aller Ruhe die Aenderungen vornehmen an dem Skript. Beim nachsten Booten wird wieder der Default-Runlevel gestartet. CU, Th.