[RISOLTO] Anacron su debian stretch

Discussioni relative a Debian e Linux

[RISOLTO] Anacron su debian stretch

Messaggioda sirio81 » 18/02/2018, 17:43

Ciao a tutti, sto studiando ed approfondendo il funzionamento di cron e in particolare di anacron.

Anacron server per eseguire dei job ogni tot giorni.
Se il pc fosse spento, il job viene eseguito alla riaccensione, dopo un ritardo specificato nel job stesso.

C'è una cosa che non mi è chiara: non vedo nessun proceso anacron attivo.
Potrei pensare che viene lanciato solo all'avvio del pc e che, una volta eseguiti i job, il processo termini.
Ma se così fosse, i job giornalieri non verrebbero eseguti quando lascio il pc acceso.

Il file /etc/cron.daily/0anacron sembrerebbe essere la rispsota ma in realtà non viene eseguito da crontab.
Se interpreto bene, gli script in /etc/cron.daily vengono eseguiti da cron solo se /usr/sbin/anacron non esistesse o non fosse eseguibile.
Codice: Seleziona tutto
grep cron.daily /etc/crontab
25 6    * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )


Correggetemi se sbaglio, ma credo proprio che sia systemd a tirare le fila:

Codice: Seleziona tutto
cat /etc/systemd/system/timers.target.wants/anacron.timer
[Unit]
Description=Trigger anacron every hour

[Timer]
OnCalendar=hourly
RandomizedDelaySec=5m
Persistent=true

[Install]
WantedBy=timers.target
Ultima modifica di sirio81 il 19/02/2018, 11:59, modificato 1 volta in totale.
sirio81
Hero Member
Hero Member
 
Messaggi: 1054
Iscritto il: 13/02/2006, 5:04

Re: Anacron su debian stretch

Messaggioda s3v » 18/02/2018, 20:27

/etc/cron.{daily,weekly,monthly} sono gestiti da anacron tramite /etc/anacrontab.
Avatar utente
s3v
Global Moderator
Global Moderator
 
Messaggi: 5563
Iscritto il: 31/12/2008, 11:54

Re: Anacron su debian stretch

Messaggioda sirio81 » 19/02/2018, 9:03

Quello che dici è corretto, ma quale processo li legge e li esegue?
Codice: Seleziona tutto
ps aux | grep anacron
<vuoto>

Anacron a differenza di cron, non è un demone attivo su debian.
Codice: Seleziona tutto
ps aux | grep cron
root      1337  0.0  0.0  29664  2928 ?        Ss   08:52   0:00 /usr/sbin/cron -f
sirio81
Hero Member
Hero Member
 
Messaggi: 1054
Iscritto il: 13/02/2006, 5:04

Re: Anacron su debian stretch

Messaggioda s3v » 19/02/2018, 11:30

Sì, lo avevi già scritto nel messaggio precedente ma ho dimenticato di confermare.
Codice: Seleziona tutto
$ systemctl list-timers --all
Avatar utente
s3v
Global Moderator
Global Moderator
 
Messaggi: 5563
Iscritto il: 31/12/2008, 11:54

Re: Anacron su debian stretch

Messaggioda sirio81 » 19/02/2018, 11:59

Ok, grazie!
sirio81
Hero Member
Hero Member
 
Messaggi: 1054
Iscritto il: 13/02/2006, 5:04


Torna a Generale

Chi c’è in linea

Visitano il forum: Nessuno e 3 ospiti