Ripresa di uno script bash dopo il riavvio del computer

Buon pomeriggio,

è possibile scrivere uno script bash che ad un certo punto riavvia il
computer e automaticamente dopo il riavvio esegue la prima istruzione
che segue il reboot?

Avendo per esempio

Buon pomeriggio,

è possibile scrivere uno script bash che ad un certo punto riavvia il
computer e automaticamente dopo il riavvio esegue la prima istruzione
che segue il reboot?

Avendo per esempio

----------------------------------------------------------------------------

#!/bin/bash
echo "Ora riavvio il computer"
sleep 3
reboot

echo "Il computer è stato avviato correttamente"
sleep 3
exit 0

---------------------------------------------------------------------------

C'e` un file che si chiama /etc/rc.local che viene eseguito post-boot.

Il tuo ipotetico script bash dovrebbe aggiungere una chiamata alla sua seconda parte
a /etc/rc.local e poi quando viene eseguita di nuovo toglierla da /etc/rc.local
(se non vuoi eseguirlo dopo *OGNI* reboot).

Caveat:

1 - debian mette un exit 0 in /etc/rc.local - la tua chiamata dovrebbe avvenire prima
     della riga con exit 0 ovviamente

2 - redhatoidi recenti vengono con un /etc/rc.local non eseguibile, bisogno renderlo
     eseguibile per convincere systemd a lanciarlo

Bye,
Chris.

Ciao,

*se* (ed é un se importante) ti va bene che gli script che vengono eseguiti normalmente al boot *non* ti disturbano, puoi inserire delle righe nel file /etc/rc.local che viene eseguito alla fine del processo di avvio.

Sicuramente c'è un modo per farlo fare a systemd, ma non lo conosco :slight_smile:

Daniele

[...] /etc/rc.local [...]

Sicuramente c'è un modo per farlo fare a systemd, ma non lo conosco :slight_smile:

Per fortuna /etc/rc.local e` sopravissuto :slight_smile:
Almeno in Debian 8 e CentOS 7, che hanno gia` systemd, funziona ancora!

Bye,
Chris.

/etc/crontab
@reboot

attachment.htm (1.1 KB)

/etc/crontab
@reboot

Nice! :slight_smile: Non lo conoscevo...

@Andrea: e` documentato in

   man 5 crontab

Bye,
Chris.

Grazie a tutti, ora ho le idee chiare, ragiono sulla soluzione che mi
calza meglio.

Ciao ciao

adrea

Systemed.timer
OnStartupSec

attachment.htm (1.53 KB)