OS-sw ver.: CCBot/2.0 (https://commoncrawl.org/faq/)
Login date: 22 Feb 19 - 06:07:29
IP Address: 54.197.24.206Cursore

Registrati
Per creare una nuova entry in systemctl in modo che avvii uno script personalizzato al boot, o lo stoppi con gli appositi comandi systemctl è semplicissimo.
Di seguito mostro un esempio per avviare lo script del find_jolla.

Prima di tutto creiamo un file sotto la /lib/systemd/system/:


su-devel
Password:


cd /lib/systemd/system/
touch find_phone.service
vi find_phone.service



a questo punto inseriamo i vari parametri del servizio (vedi nel dettaglio il manuale di sysctl):

[Unit]
Description=Lancia lo script find jolla

[Service]
Type=oneshot
ExecStart=/opt/scripts/find_phone.sh

[Install]
WantedBy=multi-user.target


a questo punto siamo a cavallo, non ci resta che testare il tutto con:


systemctl start find_phone.service



Se si modifica qualcosa nel file service, rilanciare la configurazione con il comando:


systemctl daemon-reload



---------------------------------------------------------------------------------
Impostare un ciclo di esecuzione
---------------------------------------------------------------------------------



Per impostare la pasrtenza di un servizio ogni tot tempo (come il crontab per intenderci) basta creare un "nomeservizio.timer". In questo modo faremo partire il "nomeservizio" ogni tot minuti.
Di seguito il solito esempio per il servizio jolla_phone.


su-devel
Password:


cd /lib/systemd/system/
touch find_phone.timer
vi find_phone.timer



a questo punto inseriamo i valori nel timer (ogni 10 mins, con partenza 2 min dopo il boot):

[Unit]
Description=Lancia il servizio find_phone ogni 10 minuti

Persistent=false
OnBootSec=120
OnCalendar=*:0/10
Unit=find_phone.service

[Install]
WantedBy=multi-user.target


una volta salvato, lo abilitiamo con:


systemctl enable find_phone.timer



a questo punto siamo a cavallo, non ci resta che testare il tutto con:


systemctl start find_phone.timer



Altro file che ho creato per il jgpstracker è il gpscon.service

[Unit]
Description=Esegue gpscon con creazione dei file txt in /tmp

[Service]
Type=oneshot
ExecStart=/opt/scripts/gpscon.sh

[Install]
WantedBy=multi-user.target


Per verificare lo stato del servizio lanciare


systemctl status find_phone.timer



o per il service (che sarà in disable), a seconda del tipo di servizi usciranno output diversi.
Visite totali56472
Questo sito web usa i cookies per gestire alcune funzionalità, quali navigazione, autenticazione, commenti, etc. Utilizzando il nostro sito web, accetti l'utilizzo dei cookies.