3 581
contributi
m (modificata compatibilità della guida in attesa di verifica con solo systemd in buster) |
m (verificata, compatibile per tutte le versioni) |
||
Riga 1: | Riga 1: | ||
{{Versioni compatibili | {{Versioni compatibili}} | ||
== Introduzione == | == Introduzione == | ||
La maggior parte dei servizi installati su un sistema Debian GNU/Linux storicamente viene avviata e fermata tramite un apposito script che si trovava sotto la directory <code>/etc/init.d/</code>, tramite il sistema di init [[SysV]]. A partire da Debian 8 ([[Jessie]]) questo sistema è stato sostituito di default da [[systemd]], che ha una nuova sintassi e nuovi percorsi per i propri file di configurazione, e non richiede più nemmeno l'impiego di script. | La maggior parte dei servizi installati su un sistema Debian GNU/Linux storicamente viene avviata e fermata tramite un apposito script che si trovava sotto la directory <code>/etc/init.d/</code>, tramite il sistema di init [[SysV]]. A partire da Debian 8 ([[Jessie]]) questo sistema è stato sostituito di default da [[systemd]], che ha una nuova sintassi e nuovi percorsi per i propri file di configurazione, e non richiede più nemmeno l'impiego di script. | ||
Riga 17: | Riga 17: | ||
== Come si creano gli script di avvio == | == Come si creano gli script di avvio == | ||
{{Suggerimento | Se si è interessati soltanto a eseguire dei comandi dopo che il sistema e i servizi sono stati avviati, senza lanciare qualcosa che resti in esecuzione, è sufficiente modificare il file <code>/etc/rc.local</code>, aggiungendo lì i propri comandi.}} | {{Suggerimento | Se si è interessati soltanto a eseguire dei comandi dopo che il sistema e i servizi sono stati avviati, senza lanciare qualcosa che resti in esecuzione, è sufficiente modificare il file <code>/etc/rc.local</code>, aggiungendo lì i propri comandi. Il file andrà creato se non esiste, e reso eseguibile.}} | ||
Per creare uno script di avvio per un servizio, è sufficiente creare un nuovo file sotto la directory <code>/etc/init.d/</code> e poi editarlo con un qualsiasi editor di testi. | Per creare uno script di avvio per un servizio, è sufficiente creare un nuovo file sotto la directory <code>/etc/init.d/</code> e poi editarlo con un qualsiasi editor di testi. | ||
Riga 42: | Riga 42: | ||
# Default-Start: 2 3 4 5 | # Default-Start: 2 3 4 5 | ||
# Default-Stop: 0 1 6 | # Default-Stop: 0 1 6 | ||
# Short-Description: | # Short-Description: Ottimizzazioni Notebook | ||
# Description: Attivazione ottimizzazioni Notebook | # Description: Attivazione ottimizzazioni Notebook personalizzate | ||
### END INIT INFO | ### END INIT INFO | ||
Riga 80: | Riga 80: | ||
</pre> | </pre> | ||
== <code>systemctl</code> == | == Installare lo script == | ||
=== Con <code>systemctl</code> ('''systemd''') === | |||
Con systemd è sufficiente abilitare lo script: | Con systemd è sufficiente abilitare lo script: | ||
<pre> | <pre> | ||
Riga 86: | Riga 88: | ||
</pre> | </pre> | ||
== <code>update-rc.d</code> == | === Con <code>update-rc.d</code> === | ||
Una volta creato lo script bisogna renderlo automatico. Per automatizzare lo start e lo stop di un servizio si possono scegliere 2 strade: | Una volta creato lo script bisogna renderlo automatico. Per automatizzare lo start e lo stop di un servizio si possono scegliere 2 strade: | ||
# si creano i vari link simbolici per stoppare e far partire nelle rispettive directory <code>/etc/rcN.d</code> | # si creano i vari link simbolici per stoppare e far partire nelle rispettive directory <code>/etc/rcN.d</code> | ||
Riga 142: | Riga 144: | ||
:[[Utente:HAL 9000|HAL 9000]] | :[[Utente:HAL 9000|HAL 9000]] | ||
|Verificata_da= | |Verificata_da= | ||
:[[Utente:HAL 9000|HAL 9000]] | :[[Utente:HAL 9000|HAL 9000]] 10:32, 21 lug 2019 (CEST) | ||
|Numero_revisori=1 | |Numero_revisori=1 | ||
}} | }} |
contributi