Ich habe aus dem Internet für htpdate ein initscript. Mit Hilfe der SuSE-Docu habe ich dieses Script installiert. Der manuelle Aufruf: rchtpd start oder rchtpd stop funktioniert. Versuche ich dieses Script aber über YAST-Runleveleditor zu starten, dann kommt noch der Hinweis, dass das der htpd gestartet wird. Der Dämon wird auch gestartet, aber Yast bleibt bei dieser Meldung hängen. Frage: Warum? Hier mal das Skript: #! /bin/sh ### BEGIN INIT INFO # Provides: htpd # Requires-Start: $network # Should-Start: # Required-Stop: # Should-Stop: # Default-Start: 3 5 # Default-Stop: 1 2 4 6 # Description: htpdate ### END INIT INFO . /etc/rc.status case "$1" in start) echo -n "Starting htpd..." /sbin/htpd rc_status -v echo ;; stop) echo -n "Shutting down htpd..." kill `cat /var/run/htpd.pid` echo rm -f /var/run/htpd.pid rc_status -v ;; restart) $0 stop $0 start ;; *) echo "Usage: $0 {start|stop|restart}" exit 1 esac exit 0 MfG Karl Brandt
Hallo, Am Samstag, 30. September 2006 14:46 schrieb Karl Brandt:
Ich habe aus dem Internet für htpdate ein initscript.
Mit Hilfe der SuSE-Docu habe ich dieses Script installiert.
Der manuelle Aufruf: rchtpd start oder rchtpd stop funktioniert.
Versuche ich dieses Script aber über YAST-Runleveleditor zu starten, dann kommt noch der Hinweis, dass das der htpd gestartet wird. Der Dämon wird auch gestartet, aber Yast bleibt bei dieser Meldung hängen.
Frage: Warum?
oft hilft set set +x um zu sehen was denn genau ausgeführt wird.
Hier mal das Skript:
#! /bin/sh ### BEGIN INIT INFO # Provides: htpd # Requires-Start: $network # Should-Start: # Required-Stop: # Should-Stop: # Default-Start: 3 5 # Default-Stop: 1 2 4 6 # Description: htpdate ### END INIT INFO
. /etc/rc.status
case "$1" in start) echo -n "Starting htpd..." /sbin/htpd
suse startet doch alles mit einem Aufruf von startproc
rc_status -v echo ;; stop) echo -n "Shutting down htpd..." kill `cat /var/run/htpd.pid` echo rm -f /var/run/htpd.pid rc_status -v ;; restart) $0 stop $0 start ;; *) echo "Usage: $0 {start|stop|restart}" exit 1 esac
exit 0
in /etc/init.d/skeleton steht ein Rahmen eines init-Scripts, wie SuSE es mag, daran würde ich mich orientieren. Bye Jürgen -- Dr.rer.nat. Juergen Vollmer, Viktoriastrasse 15, D-76133 Karlsruhe Tel: +49(721) 92 04 87 1 Fax: +49(721) 92 04 87 2 Juergen.Vollmer@informatik-vollmer.de www.informatik-vollmer.de Internet-Telefonie: www.skype.com Benutzer: juergen.vollmer
participants (2)
-
Dr. Jürgen Vollmer
-
Karl Brandt