Sto riscontrando problemi con rtcwake eseguito da un lavoro Cron


2

Sto cercando di eseguire rtcwakeda crontab usando questo comando:

0 2 * * * /usr/sbin/rtcwake -u -m disk -t $(date +\%s -d 'today 0730') >> /tmp/rtcwake.log 2>&1

Quindi, come puoi vedere da questo comando, sto dicendo al cron job di eseguire rtcwake alle 2 del mattino ogni giorno e che rtcwake si svegli alle 7.30 dello stesso giorno usando l'ora locale (sto eseguendo il cron job dalla radice account)

Purtroppo non funziona, ricevo questo messaggio dal registro:

rtcwake: wakeup from "disk" using /dev/rtc0 at Fri Sep  1 06:30:00 2017 
rtcwake: write error

Qualcuno potrebbe spiegare cosa devo fare, ho pensato che eseguirlo rootdall'account avrebbe risolto eventuali errori di autorizzazione o potrebbe essere un problema di spazio (anche se ho 7 TB di spazio ma forse l'unità è troppo piccola)?

Nota: se, come root, eseguo il rtcwakecomando stesso per un periodo più breve, funziona benissimo, anche dal cron.

Sto eseguendo il server Ubuntu 16.04.


Puoi chiarirlo con l'utente root, se lo esegui /usr/sbin/rtcwake -u -m disk -t $(date +\%s -d 'today 0730') >> /tmp/rtcwake.log 2>&1funziona? O stesso comando, cambiando solo il "tempo di oggi"?
Katu

Cambio la data per dire 5 minuti dall'ora di esecuzione, quindi dì alle 10:10, vorrei impostare il 'today 10:15'test, e funziona benissimo
Chris Sheppard

Risposte:


2

L'errore di scrittura è stato strano, non sono riuscito a risolverlo completamente ma ho risolto il mio problema, invece di eseguire questo comando:

0 2 * * * /usr/sbin/rtcwake -u -m disk -t $(date +\%s -d 'today 0730') >> /tmp/rtcwake.log 2>&1

Eseguo questo comando:

0 2 * * * /usr/sbin/rtcwake -u -m off -t $(date +\%s -d 'today 0730') >> /tmp/rtcwake.log 2>&1

offnon è supportato da tutti i sistemi, quindi è meglio provare e sbagliarlo. Il server ha fatto quello che voglio ora per 2 notti.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.