Linux: LSB init scripts

Per modificare i link simbolici nelle directories /etc/rc*.d si usa il comando update-rc.d.

Gli script responsabili dell’ avvio/arresto dei demoni sono in /etc/init.d: modificando l’ header di uno di essi, bisogna aggiornare le rc*.d.
Se ad esempio si vuole modificare i runlevel in cui far partire un demone, bisogna modificare l’ header dell script in /etc/init.d: (vedere Default-Start e Default-Stop)

#!/bin/sh
### BEGIN INIT INFO
# Provides:          foobar
# Required-Start:    $local_fs $remote_fs $network $syslog $named
# Required-Stop:     $local_fs $remote_fs $network $syslog $named
# Default-Start:     3 4 5
# Default-Stop:      0 1 2 6
# X-Interactive:     true
# Short-Description: Start/stop foobar daemon
### END INIT INFO

Se il demone è pre-esistente, bisogna prima rimuovere i link simbolici in /etc/rc*.d/

update-rc.d foobar remove

quindi lo si re-installa:

update-rc.d foobar defaults

Adesso lo script relativo a foobar dovrà avere i link simbolici corretti ( Kill in rc0-1-2-6 e Start in rc3-4-5).

Lascia un commento

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...