#1 Le 06/04/2022, à 16:11
- Narsil
[Résolu] Le nième script que cron ne lance pas :_((
Bonjour,
Je - deviens - dingue ... je serai le 10'000ème à avoir besoin d'aide pour un script que cron ne lance pas.
Donc mon script où j'ai tout-enlevé-ce-qui-pouvait-bloquer se trouve ici :
pi@RaspberryDeluge:~/scripts $ readlink -f test-backup.sh
/home/pi/scripts/test-backup.sh
Il est constutué des commandes suivantes :
echo $(date +%F_%T) "Debut de test" >> /home/pi/scripts/log
echo $(date +%F_%T) "Fin de test" >> /home/pi/scripts/log
echo "****************************************" >> /home/pi/scripts/log
cp /home/pi/scripts/log /mnt/NASWD/BackupBox/dav/log
Il est exécutable :
pi@RaspberryDeluge:~/scripts $ ls -la test-backup.sh
-rwxr-xr-x 1 pi pi 243 avr 6 16:53 test-backup.sh
Quand je l’exécute depuis un shell, tout roule :
pi@RaspberryDeluge:~/scripts $ ./test-backup.sh
Et cron ne le lance pas :
pi@RaspberryDeluge:~/scripts $ crontab -l
# Edit this file to introduce tasks to be run by cron.
#
# Each task to run has to be defined through a single line
# indicating with different fields when the task will be run
# and what command to run for the task
#
# To define the time you can provide concrete values for
# minute (m), hour (h), day of month (dom), month (mon),
# and day of week (dow) or use '*' in these fields (for 'any').#
# Notice that tasks will be started based on the cron's system
# daemon's notion of time and timezones.
#
# Output of the crontab jobs (including errors) is sent through
# email to the user the crontab file belongs to (unless redirected).
#
# For example, you can run a backup of all your user accounts
# at 5 a.m every week with:
# 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/
#
# For more information see the manual pages of crontab(5) and cron(8)
#
# m h dom mon dow command
*/1 * * * * sh /home/pi/scripts/test-backup.sh >dev/null 2>&1
Et cron is up and active
pi@RaspberryDeluge:~/scripts $ service cron status
● cron.service - Regular background program processing daemon
Loaded: loaded (/lib/systemd/system/cron.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2022-04-04 17:55:44 CEST; 1 day 23h ago
Docs: man:cron(8)
Main PID: 12662 (cron)
Tasks: 233 (limit: 4915)
CGroup: /system.slice/cron.service
Pitié : qu'est-ce que je rate ???
Merci
Diego
Dernière modification par Narsil (Le 06/04/2022, à 17:47)
Hors ligne
#2 Le 06/04/2022, à 16:34
- gl38
Re : [Résolu] Le nième script que cron ne lance pas :_((
Ce serait mieux de remplacer /dev/null par un vrai fichier où on pourrait lire les erreurs.
Mais comme tu as oublié le / devant le dev il y a peut-être quelque part un dev/null à lire,mais c'est peu probable.
Cordialement,
Guy
Hors ligne
#3 Le 06/04/2022, à 16:51
- iznobe
Re : [Résolu] Le nième script que cron ne lance pas :_((
essaie :
*/1 * * * * /home/pi/scripts/test-backup.sh >dev/null 2>&1
retour COMPLET et utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .
Hors ligne
#4 Le 06/04/2022, à 17:03
- jplemoine
Re : [Résolu] Le nième script que cron ne lance pas :_((
Justement non... (il manque le 1er / )
*/1 * * * * /home/pi/scripts/test-backup.sh >/dev/null 2>&1
mais il vaut mieux (au moins dans un premier temps) récupérer les erreurs :
*/1 * * * * /home/pi/scripts/test-backup.sh >/var/log/test-backup.log 2>&1
NB : le fichier est écrasé à chaque execution.
Et pour être puriste, il faudrait ne pas toucher au crontab et mettre l'appel du script dans /etc/cron.d
fichier : test-backup
contenu
*/1 * * * * root /home/pi/scripts/test-backup.sh >dev/null 2>&1
Dans le script test-backup.sh, mettre en 1ère ligne :
#!/usr/bin/sh
Dernière modification par jplemoine (Le 06/04/2022, à 17:03)
Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.
Déconnecté jusqu’à nouvel ordre
Hors ligne
#5 Le 06/04/2022, à 17:07
- Narsil
Re : [Résolu] Le nième script que cron ne lance pas :_((
Ce serait mieux de remplacer /dev/null par un vrai fichier où on pourrait lire les erreurs.
Mais comme tu as oublié le / devant le dev il y a peut-être quelque part un dev/null à lire,mais c'est peu probable.
Cordialement,
Guy
Voilà, putain de >/dev. Merci.
Hors ligne
#6 Le 06/04/2022, à 17:09
- Narsil
Re : [Résolu] Le nième script que cron ne lance pas :_((
essaie :
*/1 * * * * /home/pi/scripts/test-backup.sh >dev/null 2>&1
Oui, je sais, il sert à rien, mais c'est joli !
Hors ligne
#7 Le 06/04/2022, à 17:10
- Narsil
Re : [Résolu] Le nième script que cron ne lance pas :_((
Justement non... (il manque le 1er / )
*/1 * * * * /home/pi/scripts/test-backup.sh >/dev/null 2>&1
mais il vaut mieux (au moins dans un premier temps) récupérer les erreurs :
*/1 * * * * /home/pi/scripts/test-backup.sh >/var/log/test-backup.log 2>&1
NB : le fichier est écrasé à chaque execution.
Et pour être puriste, il faudrait ne pas toucher au crontab et mettre l'appel du script dans /etc/cron.d
fichier : test-backup
contenu*/1 * * * * root /home/pi/scripts/test-backup.sh >dev/null 2>&1
Dans le script test-backup.sh, mettre en 1ère ligne :
#!/usr/bin/sh
Comme on dit : [Solved]
Hors ligne
#8 Le 06/04/2022, à 17:39
- cqfd93
Re : [Résolu] Le nième script que cron ne lance pas :_((
Modération
Comme on dit : [Solved]
En français, on dit Résolu…
− cqfd93 −
Hors ligne
#9 Le 06/04/2022, à 17:42
- Narsil
Re : [Résolu] Le nième script que cron ne lance pas :_((
Modération
Narsil a écrit :Comme on dit : [Solved]
En français, on dit Résolu…
Et on dit # tablechronologique -l aussi ?
Dernière modification par Narsil (Le 06/04/2022, à 17:42)
Hors ligne
#10 Le 06/04/2022, à 17:43
- cqfd93
Re : [Résolu] Le nième script que cron ne lance pas :_((
Je vois pas le rapport.
− cqfd93 −
Hors ligne
#11 Le 06/04/2022, à 17:45
- xubu1957
Re : [Résolu] Le nième script que cron ne lance pas :_((
Bonjour,
Le forum est francophone :
Si vous avez résolu votre problème, ajoutez [Résolu] au titre de la discussion.
Dernière modification par xubu1957 (Le 06/04/2022, à 17:49)
Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci. Membre de Linux-Azur
En ligne
#12 Le 06/04/2022, à 17:50
- Narsil
Re : [Résolu] Le nième script que cron ne lance pas :_((
Efficaces, mais pas beaucoup d'humour hein ... je pensais pas qu'un forum traitant de linux pourrait être anglophobe ...
Merci anyway (dans les posts, c'est permis ?)
Hors ligne
#13 Le 06/04/2022, à 17:54
- xubu1957
Re : [Résolu] Le nième script que cron ne lance pas :_((
Je fais aussi mes courses dans askubuntu
Muchas gracias.
Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci. Membre de Linux-Azur
En ligne
#14 Le 06/04/2022, à 18:07
- iznobe
Re : [Résolu] Le nième script que cron ne lance pas :_((
Bonsoir , en fait en reflechissant un peu le pourquoi est tres simple .
il n' est pas question d ' etre anglophobe , mais c' est ubuntu.fr .
Cela dit si des personnes font des recherches sur les post resolus , crois tu qu ' ils mettront " solved " dans la recherche en haut a droite ?
Dernière modification par iznobe (Le 06/04/2022, à 18:08)
retour COMPLET et utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .
Hors ligne
#15 Le 06/04/2022, à 18:14
- jplemoine
Re : [Résolu] Le nième script que cron ne lance pas :_((
Et c'était quoi le problème ? Et comment l'as-tu résolu ?
Histoire que si d'autres viennent sur le post avec le même problème, ils aient une solution.
Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.
Déconnecté jusqu’à nouvel ordre
Hors ligne
#16 Le 06/04/2022, à 18:58
- nany
Re : [Résolu] Le nième script que cron ne lance pas :_((
Bonjour,
Et c'était quoi le problème ? Et comment l'as-tu résolu ?
↓Une simple erreur d’interface chaise/clavier.↓
gl38 a écrit :[…]
Mais comme tu as oublié le / devant le dev il y a peut-être quelque part un dev/null à lire,mais c'est peu probable.
[…]Voilà, putain de >/dev. Merci.
Hors ligne