Da Debian Jessie si può utilizzare systemd per la creazione di servizi.
Occore creare un file di definizione servizio nella cartella /etc/systemd/system, ad esempio NomeServizio.service.
NomeServizio.service[Unit] Description=Servizio generico di esempio After=network.target [Service] Type=simple ExecStart=/path/to/service --option=123 Restart=always [Install] WantedBy=multi-user.target
I principali campi da settare sono i seguenti:
Installazione e avvio servizio
per abilitare/disabilitare l'esecuzione all'avvio del servizio eseguire i seguenti comandi:
systemctl enable NomeServizio.service systemctl disable NomeServizio.servicementre per avviare o fermare il servizio, usare i comandi seguenti:
systemctl start NomeServizio.service systemctl stop NomeServizio.service
NB: se un servizio è impostato con Restart=always il comando di stop è l'unico modo per inibire il riavvio automatico.
Documentazione