Pages : 1
#1 Le 12/06/2016, à 09:30
- bruno38000
Lancement d'un cron.daily
Je souhaite lancer par cron des script (bakup mysql et aussi backupmanager) tous les jours.
J'ai donc placé un lien vers mon fichier de script avec des droits 777 dans mon répertoire cron.daily.
Ce lien s'execute bien
monUser@monGroup:~$ sudo /etc/cron.daily/01-backup_dump_mysql
[sudo] password for monUser:
dump Mysql du server 1....
Mais il n'y a aucune exécution automatique journalière par le cron...
Pourtant mes scripts sont bien dans le cron
sfproject@vedim:~$ run-parts --test /etc/cron.daily
/etc/cron.daily/01-backup_dump_mysql
/etc/cron.daily/02-clean_dump_mysql
/etc/cron.daily/03-backup-manager
et j'ai - à priori - la bonne config dans etc/crontab le cron.daily est bien la à 6h25
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
MAILTO="monmail@monDomaine.fr"
# 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 )
#
*/1 * * * * root /usr/local/rtm/bin/rtm 12 > /dev/null 2> /dev/null
Dans var/syslog, je ne vois pas l'execution du cron à 6h25
May 30 06:09:01 monServeur CRON[24592]: (root) CMD ( [ -x /usr/lib/php5/maxlifetime ] && [ -x /usr/lib/php5/sessionclean ] && [ -d /var/lib/php5 ] && /usr/lib/php5/sessionclean /var/lib/php5 $(/usr/lib/php5/maxlifetime))
May 30 06:39:01 monServeur CRON[24732]: (root) CMD ( [ -x /usr/lib/php5/maxlifetime ] && [ -x /usr/lib/php5/sessionclean ] && [ -d /var/lib/php5 ] && /usr/lib/php5/sessionclean /var/lib/php5 $(/usr/lib/php5/maxlifetime))
Je vous remercie par avance des pistes que vous me donnerez pour me faire avancer.
Edit : pour les fichiers de config et log, les balises code sont préférables.
Dernière modification par cqfd93 (Le 12/06/2016, à 11:02)
Hors ligne
#2 Le 12/06/2016, à 11:21
- Bougron
Re : Lancement d'un cron.daily
Bonjour
Je pense que tu as oublié de rendre ce script 'excécutable' chmod +x LeFichierScrypt
Hors ligne
#3 Le 12/06/2016, à 16:44
- bruno38000
Re : Lancement d'un cron.daily
J'ai mal exposé mon problème : le cron ne démarre pas car je n'en vois pas de trace.
J'ai d'autres programmes dans le cron.daily comme par exemple logorate qui ne passe jamais. Je ne pense pas que Cron s’arrête dès qu'un des programme à exécuter ne s’exécute pas.
J'ai quand même tapé le code rendant le code exécutable. :-)
Hors ligne
#4 Le 21/06/2016, à 10:56
- jlmas
Re : Lancement d'un cron.daily
J'ai donc placé un lien vers mon fichier de script avec des droits 777 dans mon répertoire cron.daily.
777, c'est moche !
Fait plutôt un 755, comme tous les fichiers dans /etc/cron.daily/, par exemple
$ ll /etc/cron.daily/
total 68
-rwxr-xr-x 1 root root 311 févr. 20 2014 0anacron*
-rwxr-xr-x 1 root root 376 avril 4 2014 apport*
-rwxr-xr-x 1 root root 15481 avril 10 2014 apt*
-rwxr-xr-x 1 root root 314 févr. 18 2014 aptitude*
-rwxr-xr-x 1 root root 355 juin 4 2013 bsdmainutils*
-rwxr-xr-x 1 root root 384 mars 23 2014 cracklib-runtime*
-rwxr-xr-x 1 root root 256 mars 7 2014 dpkg*
-rwxr-xr-x 1 root root 372 janv. 22 2014 logrotate*
-rwxr-xr-x 1 root root 1261 avril 10 2014 man-db*
-rwxr-xr-x 1 root root 435 juin 20 2013 mlocate*
-rwxr-xr-x 1 root root 249 févr. 17 2014 passwd*
-rwxr-xr-x 1 root root 2417 mai 13 2013 popularity-contest*
-rwxr-xr-x 1 root root 214 avril 10 2014 update-notifier-common*
-rwxr-xr-x 1 root root 328 juil. 18 2014 upstart*
Ce que tu vois dans ton syslog, c'est le /etc/crond.d/ qui tourne (a cause des remontée de php5 qui se trouve là)
$ ll /etc/cron.d/
total 8
-rw-r--r-- 1 root root 188 févr. 20 2014 anacron
-rw-r--r-- 1 root root 510 oct. 29 2014 php5
Le service cron est lancé ?
$ sudo service cron status
cron start/running, process 957
Hors ligne
#5 Le 21/06/2016, à 11:40
- grandtoubab
Re : Lancement d'un cron.daily
salut,
sur un PC avec anacron.... c'est anacron qui compte et qui déclenche lors du 1er boot
c'est pour ça que le script s"appelle 0anacron pour etre le premier lancé
n'y aurait-il pas un conflit avec les noms que tu as choisi:
/etc/cron.daily/01-backup_dump_mysql
/etc/cron.daily/02-clean_dump_mysql
/etc/cron.daily/03-backup-manager
perso je les appelerai 10, 20 , 30
cat /etc/anacrontab
# /etc/anacrontab: configuration file for anacron
# See anacron(8) and anacrontab(5) for details.
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
HOME=/root
LOGNAME=root
# These replace cron's entries
1 5 cron.daily run-parts --report /etc/cron.daily
7 10 cron.weekly run-parts --report /etc/cron.weekly
@monthly 15 cron.monthly run-parts --report /etc/cron.monthly
cat /etc/cron.daily/0anacron
#!/bin/sh
#
# anacron's cron script
#
# This script updates anacron time stamps. It is called through run-parts
# either by anacron itself or by cron.
#
# The script is called "0anacron" to assure that it will be executed
# _before_ all other scripts.
test -x /usr/sbin/anacron || exit 0
anacron -u cron.daily
# grep anacron /var/log/syslog
Jun 21 08:23:01 debian anacron[1449]: Job `cron.daily' terminated (mailing output)
Jun 21 08:23:02 debian anacron[1449]: Normal exit (1 job run)
Jun 21 10:44:02 debian systemd[1]: Started Run anacron jobs.
Jun 21 10:44:02 debian anacron[1251]: Anacron 2.3 started on 2016-06-21
Jun 21 10:44:02 debian anacron[1251]: Normal exit (0 jobs run)
mon premier boot a 8h23 ça se déclenche, lors des boot suivant il ne se passe plus rien
Si anacron n'est pas là et que tu demarres apres 6h25 tu es obligé de laisser le PC "on" jusqu'au lendemain à 6h25
cf https://doc.ubuntu-fr.org/anacron
sinon pour verifier le lancement ou non de ton script tu ajoutes une commande touch à la fin par exemple pour un user toto
touch /home/toto/mon-script.stamp
et tu sauras l'horodatage
Dernière modification par grandtoubab (Le 21/06/2016, à 12:29)
Linux tout seul sur HP Pavilion DV7 et Acer Aspire T650, Canon MG3650 en wifi
Debian 11 Bullseye Gnome/Xorg, Gnome/Wayland avec SDDM
https://bidouilledebian.wordpress.com/
ON M'A VU DANS LE VERCORS, SAUTER A L'ELASTIQUE..... J'AI DANS LES BOTTES DES MONTAGNES DE QUESTIONS....
Hors ligne
Pages : 1