Script soll stoppen in runlevel 2-5

15/11/2010 - 11:43 von Curtis Newton | Report spam
Hallo,

ich möchte, dass ein Programm bei Systemstart gestartet und bei
"Eintritt" in Runlevel 2 gestoppt wird. Dazu habe ich folgendes in
/etc/init.d/led-blinker.sh geschrieben:

### BEGIN INIT INFO
# Provides: led-blinker
# Required-Start: $local_fs
# Required-Stop:
# Should-Start:
# Should-Stop:
# Default-Start: S
# Default-Stop: 2 3 4
# Short-Description: led-blinker
### END INIT INFO

Wenn ich aber die Scripte anlegen lasse, passiert das:

# update-rc.d -f led-blinker.sh defaults
Adding system startup for /etc/init.d/led-blinker.sh ...
/etc/rc0.d/K20led-blinker.sh -> ../init.d/led-blinker.sh
/etc/rc1.d/K20led-blinker.sh -> ../init.d/led-blinker.sh
/etc/rc6.d/K20led-blinker.sh -> ../init.d/led-blinker.sh
/etc/rc2.d/S20led-blinker.sh -> ../init.d/led-blinker.sh
/etc/rc3.d/S20led-blinker.sh -> ../init.d/led-blinker.sh
/etc/rc4.d/S20led-blinker.sh -> ../init.d/led-blinker.sh
/etc/rc5.d/S20led-blinker.sh -> ../init.d/led-blinker.sh

Hàh? Wieso legt er nicht Kxxx-Links in /etc/rc2.d an?

C.

Bye
 

Lesen sie die antworten

#1 Sven Joachim
15/11/2010 - 12:57 | Warnen spam
Am 15.11.2010 um 11:43 schrieb Curtis Newton:

Hallo,

ich möchte, dass ein Programm bei Systemstart gestartet und bei
"Eintritt" in Runlevel 2 gestoppt wird. Dazu habe ich folgendes in
/etc/init.d/led-blinker.sh geschrieben:

### BEGIN INIT INFO
# Provides: led-blinker
# Required-Start: $local_fs
# Required-Stop:
# Should-Start:
# Should-Stop:
# Default-Start: S
# Default-Stop: 2 3 4



Sollte das nicht eher »2 3 4 5« heißen (siehe Subject)?

# Short-Description: led-blinker
### END INIT INFO

Wenn ich aber die Scripte anlegen lasse, passiert das:

# update-rc.d -f led-blinker.sh defaults
Adding system startup for /etc/init.d/led-blinker.sh ...
/etc/rc0.d/K20led-blinker.sh -> ../init.d/led-blinker.sh
/etc/rc1.d/K20led-blinker.sh -> ../init.d/led-blinker.sh
/etc/rc6.d/K20led-blinker.sh -> ../init.d/led-blinker.sh
/etc/rc2.d/S20led-blinker.sh -> ../init.d/led-blinker.sh
/etc/rc3.d/S20led-blinker.sh -> ../init.d/led-blinker.sh
/etc/rc4.d/S20led-blinker.sh -> ../init.d/led-blinker.sh
/etc/rc5.d/S20led-blinker.sh -> ../init.d/led-blinker.sh

Hàh? Wieso legt er nicht Kxxx-Links in /etc/rc2.d an?



Das Verhalten von »update-rc.d defaults« stammt leider noch aus einer
Zeit, als Initskripte keine LSB-Header hatten, die die Runlevel
angaben. Ich hoffe, http://bugs.debian.org/584086 wird irgendwann
behoben, bis dahin muss man die Konfiguration explizit angeben:

# update-rc.d -f led-blinker.sh start 20 S . stop 20 2 3 4 .

Siehe update-rc.d(8).

Sven

Ähnliche fragen