Ich habe ein Debian squeeze/sid 64 Bit System. Für den Betrieb habe ich mir einige Init.d Scripte geschrieben, diese funktionierten bisher auch ohne Probleme. Seit einigen Tagen werden diese Scripte aber nicht mehr gestartet, vermutlich nach einem upgrade am 26.05.10. Das Problem ist im Verz. /etc/rc2.d habe ich einen Link z.B. S99zz_testscript auf das Testscript. Dieser Link wird nicht mehr aufgerufen, egal welche Nummer er hat. Über /etc/rc.local funktioniert es.
Hat jemand eine Idee.
Vielen Dank
Peter
Das Testscript gibt nur einen Text beim Booten aus :
#! /bin/sh
# die Zeile oben habe ich berichtigt, da ein Tippfehler vorlag
### BEGIN INIT INFO
# Provides:
# Required-Start:
# Required-Stop:
# Default-Start: 2
# Default-Stop:
# Short-Description: Testscript beim Starten des PC's
# Description:
### END INIT INFO
log_verz=/home/programme/log
log_dat=testscript.sh.log
case "$1" in
start)
echo "Test Script ----------------------------------------"
echo "++start `date` $1 $2" >> $log_verz/$log_dat
;;
stop)
echo "Test Script ----------------------------------------"
echo "++stop `date` $1 $2" >> $log_verz/$log_dat
;;
-h|--help|--hilfe)
echo "Hilfe zu testscript.sh
start : Fuehrt Testscript aus
stop : Stop Parameter
-l : log-Datei ausgeben
-h --help --hilfe : diese Seite
"
;;
esac
[gelöst] Eigenes Init.d Script startet nicht mehr
-
- Beiträge: 12
- Registriert: 14.10.2006 15:38:54
- Lizenz eigener Beiträge: GNU General Public License
- Wohnort: Tönisvorst
-
Kontaktdaten:
[gelöst] Eigenes Init.d Script startet nicht mehr
Zuletzt geändert von mux_1 am 07.06.2010 21:44:00, insgesamt 3-mal geändert.
Re: Eigenes Init.d Script startet nicht mehr
Nur ein Kopierfehler?
! /bin/sh
besser wäre:
#! /bin/sh
! /bin/sh
besser wäre:
#! /bin/sh
Gruß an alle Debianer, und immer daran denken:
Macht ohne Haftung funktioniert nicht!
Macht ohne Haftung funktioniert nicht!
-
- Beiträge: 12
- Registriert: 14.10.2006 15:38:54
- Lizenz eigener Beiträge: GNU General Public License
- Wohnort: Tönisvorst
-
Kontaktdaten:
Re: Eigenes Init.d Script startet nicht mehr
1. Zeile im Script ist ein Fehler es heißt natürlich #!/bin/sh. Da habe ich im Posting etwas falsch gemacht.
Danke
Gruß Peter
Danke
Gruß Peter
Re: Eigenes Init.d Script startet nicht mehr
hi,
schau mal da, das ist praktisch das gleiche Problem:
http://debianforum.de/forum/viewtopic.php?f=12&t=120945
schau mal da, das ist praktisch das gleiche Problem:
http://debianforum.de/forum/viewtopic.php?f=12&t=120945
Beware of programmers who carry screwdrivers.
Re: Eigenes Init.d Script startet nicht mehr
Code: Alles auswählen
# insserv
insserv: Script zz_testscript is broken: incomplete LSB comment.
insserv: missing valid name for `Provides:' please add.
Code: Alles auswählen
# update-rc.d zz_testscript defaults
update-rc.d: using dependency based boot sequencing
update-rc.d: warning: zz_testscript start runlevel arguments (2 3 4 5) do not match LSB Default-Start values (2)
update-rc.d: warning: zz_testscript stop runlevel arguments (0 1 6) do not match LSB Default-Stop values (none)
Code: Alles auswählen
-h|--help|--hilfe)
->
-h|--help|--hilfe|*)
Vergleiche einfach mit den LSB-Headern anderer Startskripte.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")
-
- Beiträge: 12
- Registriert: 14.10.2006 15:38:54
- Lizenz eigener Beiträge: GNU General Public License
- Wohnort: Tönisvorst
-
Kontaktdaten:
Re: Eigenes Init.d Script startet nicht mehr
Vielen Dank für die Tipps mit insserv und update-rc.d. Hat funktioniert.
Gruß Peter
Gruß Peter