Ich habe folgendes Problem: Nach etlichen Problem mit ddclient habe bin ich auf den Client von no-ip.org umgestiegen. Um diesen zu starten habe
ich das Skeleton-Script unter /etc/init.d angepasst (siehe Link). Ich kann noip2 damit ohne Probleme starten, stoppen und seinen Status überprüfen. Möchte ich nun aber im Runlevel-Manager festlegen, daß das Script in den Runlevels 3 und 5 gestartet werden soll, bekomme ich folgende Fehlermeldung:
Dec 20 11:21:26 mars checkproc: checkproc: Usage:#012#011checkproc -v] -k] -p pid_file] /full/path/to/program
Dec 20 11:21:38 mars kernel: 5734.714071] insserv[16241]: segfault at 18 ip 08052344 sp bff6766c error 4 in insserv[8048000+e000]
Ich kann am Aufruf von checkproc selber nichts ungewöhnliches finden. Mir stellt sich also nun die Frage aus welchem Grund ich den segfault bekomme und wie ich das dahinterliegende Problem beheben kann.
zeig doch mal bitte das script, dass Du für Dein Programm unter /etc/init.d hinterlegt hast.
Nur mit dem skel kann man Dir nicht helfen…
€: Sehe grade, dass das doch schon Dein script ist…herje!
Du solltest Dir mal die LSB header angucken, die stehen alle noch auf “foo template”:
### BEGIN INIT INFO
# Provides: FOO
# Required-Start: $syslog $remote_fs
# Should-Start: $time ypbind smtp
# Required-Stop: $syslog $remote_fs
# Should-Stop: ypbind smtp
# Default-Start: 3 5
# Default-Stop: 0 1 2 6
# Short-Description: FOO XYZ daemon providing ZYX
# Description: Start FOO to allow XY and provide YZ
# continued on second line by '#<TAB>'
# should contain enough info for the runlevel editor
# to give admin some idea what this service does and
# what it's needed for ...
# (The Short-Description should already be a good hint.)
### END INIT INFO