logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 13-11-2022 12:34:29

VBrice
Membre
Inscription : 04-10-2021

[Résolu] anacron cron

Bonjour,

Il vaut mieux placer une commande dans l'anacrontab ou bien le script équivalant dans cron.daily? (cron.daily est bien géré par cron?) Lequel est le mieux?

De même, faut-il lancer anacron dans la crontab de cron? (c'est ce que je fait car je ne sais pas à quel heure ce déclenche le @daily, vu que anacron vérifie si la tache à été lancé ou pas, ce n'est pas dramatique qu'il s’exécute plusieurs fois)

Dernière modification par VBrice (17-01-2023 17:01:14)

Hors ligne

#2 16-01-2023 21:16:33

Yoca
Membre
Distrib. : Debian
Noyau : Linux 5.10.0-20-amd64
(G)UI : Xfwm4
Inscription : 15-01-2023

Re : [Résolu] anacron cron

Bonjour,

cron est principalement utilisé pour les serveurs, machine n'ayant pas de coupure. Contrairement à ton laptop qui est régulièrement éteint. L’intérêt d'anacron est que si tu prévois un traitement quotidien à 17h mais que tu as éteint ton PC à 16h, alors ton traitement sera lancé au prochain démarrage. Anacron constate le retard d'un traitement, là où avec cron si le lancement a été raté il ne sera pas rattrapé.

Anacron me semble plus indiqué pour un laptop.

Pour le lancement d'anacron au lors du démarrage tu as systemd en natif sur debian. Pour connaitre le status de ton service anacron tu peux exécuter la commande:

systemctl status anacron


anacron.service - Run anacron job
     Loaded: loaded (/lib/systemd/system/anacron.service; enabled; vendor preset: enabled)
     Active: active (running) since Mon 2023-01-16 20:41:22 CET; 2s ago
       Docs: man:cron(8)
   Main PID: 4671 (cron)
      Tasks: 1 (limit: 19014)
     Memory: 348.0K
        CPU: 2ms
     CGroup: /system.slice/anacron.service
             └─4671 /usr/sbin/anacron -d -q -s
 



si tu as Active: active (running) c'est que c'est démarré
si tu as

oaded: loaded (/lib/systemd/system/anacron.service; [b]enabled[/b]; vendor preset: enabled)

c'est que le service est démarré automatiquement au lancement du système.

Pour start le service:

systemctl start anacron



Pour le démarrer automatique au lancement du pc:

systemctl enable anacron



Par contre je n'ai pas trouvé l'info sur le @daily.

J'espère que ce retour t'a aidé.


OS: Debian GNU/Linux 11 (bullseye) x86_64
Host: Aspire V5-591G V1.05
DE: Xfce 4.16 
Terminal: terminator

Hors ligne

#3 17-01-2023 16:57:50

VBrice
Membre
Inscription : 04-10-2021

Re : [Résolu] anacron cron

Bonjour,

Je n'y pensais plus à ce topic topic ^^

Effectivement Anacron est plus approprié et fonctionne plutôt bien.

Je ne savais pas qu'anacron avait un service dédier, ça c'est plutôt cool.

Merci de l'information yes.gif, ça vas être plus propre de passer par le service.

Dernière modification par VBrice (17-01-2023 17:02:09)

Hors ligne

#4 17-01-2023 18:35:17

anonyme
Invité

Re : [Résolu] anacron cron

Bonjour
ce soir sur bookworm (mise a jour)

apt-listchanges : nouveautés
----------------------------

anacron (2.3-36) unstable; urgency=medium

  If you run Debian testing/unstable and ever installed anacron 2.3-33 on
  a systemd based system, then anacron will no longer be enabled and the
  daily/weekly/monthly cron jobs will not be run until it is.
 
  Since not all cron jobs have migrated to systemd timers, Debian
  testing/unstable systems with systemd and anacron may be missing
  some essential cron jobs, such as making backups of aptitude state.
 
  To see if a system is affected you can use these commands:

    zgrep -i anacron.*2.3-33 /var/log/apt/history.log*
    systemctl status anacron.service anacron.timer

  To re-enable anacron you can use these commands:

    sudo systemctl enable anacron.service anacron.timer
    sudo systemctl start anacron.service anacron.timer

-- Lance Lin <lq27267@gmail.com>  Wed, 11 Jan 2023 21:15:22 +0700




systemctl status anacron
 


retour


○ anacron.service - Run anacron jobs
     Loaded: loaded (/lib/systemd/system/anacron.service; disabled; preset: enabled)
     Active: inactive (dead)
       Docs: man:anacron
             man:anacrontab
 




systemctl status cron
● cron.service - Regular background program processing daemon
     Loaded: loaded (/lib/systemd/system/cron.service; enabled; preset: enabled)
     Active: active (running) since Tue 2023-01-17 18:28:17 CET; 16min ago
       Docs: man:cron(8)
   Main PID: 602 (cron)
      Tasks: 1 (limit: 16647)
     Memory: 724.0K
        CPU: 16ms
     CGroup: /system.slice/cron.service
             └─602 /usr/sbin/cron -f

janv. 17 18:28:17 raven2200g systemd[1]: Started Regular background program processing daemon.
janv. 17 18:28:17 raven2200g cron[602]: (CRON) INFO (pidfile fd = 3)
janv. 17 18:28:17 raven2200g cron[602]: (CRON) INFO (Running @reboot jobs)
janv. 17 18:30:01 raven2200g CRON[1758]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0)
janv. 17 18:30:01 raven2200g CRON[1759]: (root) CMD ([ -x /etc/init.d/anacron ] && if [ ! -d /run/systemd/system ]; then /usr/sbin/invoke-rc.d anacron start >/dev/null; fi)
janv. 17 18:30:01 raven2200g CRON[1758]: pam_unix(cron:session): session closed for user root
janv. 17 18:39:01 raven2200g CRON[7997]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0)
janv. 17 18:39:01 raven2200g CRON[7998]: (root) CMD (  [ -x /usr/lib/php/sessionclean ] && if [ ! -d /run/systemd/system ]; then /usr/lib/php/sessionclean; fi)
janv. 17 18:39:01 raven2200g CRON[7997]: pam_unix(cron:session): session closed for user root
 

Dernière modification par anonyme (17-01-2023 18:46:26)

#5 17-01-2023 21:13:05

Papadakis
Membre
Lieu : Far ouest environ
Distrib. : Bookworm
Noyau : Linux 6.1.0-9-amd64
(G)UI : xfce 4.18
Inscription : 23-04-2014

Re : [Résolu] anacron cron

Bonjour,

@daily est lancé par anacron dans le /etc/crontab me semble-t-il.

Le désordre, c'est l'ordre, moins le pouvoir.

Hors ligne

Pied de page des forums