SYSTEMD è un modo utilizzato per gestire l'avvio dei programmi in linux
Per conoscere i servizi presenti nella lista utilizzata da systemd aprire il terminale e scrivere:
sudo systemctl
(premere CTRL + c per tornare a scrivere sul terminale)
Notare che ci sono:
servizi abilitati non eseguiti
servizi abilitati ed in esecuzione
servizi disabilitati e non eseguiti
sudo systemctl enable NOMEDELSERVIZIO
per disabilitare un servizio presente nella lista abilitato aprire il terminale e digitare
sudo systemctl disable NOMEDELSERVIZIO
per far partire un servizio presente nella lista e che non è in esecuzione digitare
sudo systemctl start NOMEDELSERVIZIO
per far cessare un servizio presente nella lista ed in esecuzione digitare
sudo systemctl stop NOMEDELSERVIZIO
per inserire un proprio servizio ed abilitarlo con systemd è necessario
1 creare le istruzioni che devono essere eseguite (lo script bash) in un file dentro la cartella
/usr/lib/systemd/script/
per farlo scrivere nel terminale
sudo gedit /usr/lib/systemd/script/NOMEFILE
scrivere le istruzioni dentro il programma gedit e salvare
2: creare un file .service ed inserirlo nella cartella
/usr/lib/systemd/system/
per farlo scrivere nel terminale
sudo gedit /usr/lib/systemd/system/NOMEFILE.service
all' interno del file vuoto appaena creato con gedit scrivere
[Unit]
Description=Startup Commands
[Service]
Type=oneshot
ExecStart=/usr/lib/systemd/scripts/NOMEFILE
[Install]
WantedBy=multi-user.target
dopo aver scritto le istruzioni dentro il programma gedit, salvare.
3: abilitare il servizio con
sudo systemctl enable NOMEFILE