Cron.daily en plusieurs fois

Le système préconisé par la Fondation Raspberry Pi

Modérateurs : Francois, maxty01

Répondre
Korhm
Raspinaute
Messages : 232
Enregistré le : ven. 19 sept. 2014 08:13
Localisation : Toulouse

Cron.daily en plusieurs fois

Message par Korhm » mar. 31 oct. 2017 08:56

Bonjour à tous,

mon petit Raspberry Pi 2 sature un peu lorsqu'il lance la crontab cron.daily (mon système de monitoring lance des alertes Disk I/O overloaded)
Est-il possible de couper en deux les cron "système" de manière à moins le saturer ? Par exemple la moitié des scripts à 5h25 et l'autre à 6h25 (heure par défaut).
Cela sans mettre le bazar dans le système, parce que j'imagine que tout cela est géré automatiquement à l'installation/désinstallation des paquets...

La crontab daily est celle par défaut :

Code : Tout sélectionner

pi@Yavin:~ $ ll /etc/cron.daily/
total 48
-rwxr-xr-x 1 root root 15000 Apr  2  2016 apt
-rwxr-xr-x 1 root root   314 Jun 15  2014 aptitude
-rwxr-xr-x 1 root root   355 Oct 28  2014 bsdmainutils
-rwxr-xr-x 1 root root  1597 Jun  5  2016 dpkg
-rwxr-xr-x 1 root root    89 Jan 28  2014 logrotate
-rwxr-xr-x 1 root root  1293 Jan  6  2015 man-db
-rwxr-xr-x 1 root root  1110 Jul 26  2016 ntp
-rwxr-xr-x 1 root root   249 Jan 24  2016 passwd
-rwxr-xr-x 1 root root   383 Jul 14 18:50 samba

Code : Tout sélectionner

pi@Yavin:~ $ sudo cat /etc/crontab
# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

# m h dom mon dow user	command
17 *	* * *	root    cd / && run-parts --report /etc/cron.hourly
25 6	* * *	root	test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6	* * 7	root	test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6	1 * *	root	test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )

Artemus24
Raspinaute
Messages : 1077
Enregistré le : ven. 15 sept. 2017 19:15

Re: Cron.daily en plusieurs fois

Message par Artemus24 » lun. 6 nov. 2017 12:39

Salut korhm.
Korhm a écrit :Est-il possible de couper en deux les cron "système" de manière à moins le saturer ?
A moins de me tromper, je crois que le planificateur de tâches gère qu'une seule contab sous raspbian.

Pour afficher le contenu de la crontab, vous faites : sudo crontab -l
Pour modifier la crontab, vous faites sudo crontab -e

Pour résoudre votre problème de saturation, essayez de déclencher vos scrips à des heures différentes.

@+
RPI4B/8GB + Argon FanHAt
Rpi3A+, Rpi3B+
RPi 2B + Joy-It I2C Serial 20x4 2004 LCD Module
RPi 2B + PIM273 Unicorn HAT HD 16x16 Leds RGB
RPi0v1.3, RPi0W + LibreElec/Kodi, Rpi0WH + Tuner TV HAT
NodeMCU ESP32

jelopo
Raspinaute
Messages : 307
Enregistré le : mer. 11 oct. 2017 10:23

Re: Cron.daily en plusieurs fois

Message par jelopo » lun. 6 nov. 2017 13:20

Bonjour,

Je pense de mon coté que c'est possible de séparer 2 anacrontab hourly, pour ceci, il faut qu'il y ait 2 répertoires différents.
J'ai installé une anacrontab pour l'utilisateur (non root) de mon poste de travail en suivant https://wiki.obsd4a.net/doku.php?id=sys ... nt_qu_user.
En s'inspirant de ceci, ça doit être possible.

Toutefois, je ne pense pas que cela va résoudre le problème d'IO. J'ai plutôt l'impression que cela est dû principalement à une des commandes lancées.
As-tu essayé de les lancer une à une à la main pour voir comment chacune se comporte ?

A+

Répondre

Retourner vers « Raspbian »