Ho uno script che vorrei eseguire come servizio sulla mia casella senza testa Ubuntu Server 11.04. Cioè, voglio avere i file corretti in /etc/init.d/ e di poterlo controllare tramite il service
comando.
È disponibile una guida che mi mostrerà come farlo?
Risposta accettata:
A meno che tu non stia utilizzando la 15.04 o una versione successiva (che utilizza systemd
), probabilmente starai meglio se trasformi il tuo script in un lavoro Upstart, piuttosto che seguire gli esempi che troverai in /etc/init.d/
(che sono script di inizializzazione in stile System V, da cui Ubuntu e altre distribuzioni si stanno allontanando).
Il ricettario Upstart contiene un'enorme quantità di informazioni su come funzionano i lavori Upstart. Anche se non lo descriverei come un HOWTO, se combini le informazioni lì con la ricerca dei lavori di Ubuntu Upstart in /etc/init/
inizierai a ottenere l'immagine.
Suggerisco di iniziare con le sezioni 4 e 5 del Ricettario, "Concetti e terminologia" e "Configurazione"