J'ai programmé un crontab qui semble correct mais qui ne fonctionne pas. Dans un fichier test, je veux que le script soit exécuté toutes les minutes
contenu de mon script back_BE.sh
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 */1 * * * * root sh /users/admplat/Jvm_Backup/back_BE.sh
Bien entendu j'ai fait un chmod 755 sur mon back_BE.sh
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 #!/bin/sh DATE=`/bin/date +%Y%m%d_%H%M%S` PID=`/usr/bin/pgrep java` CMD=`$JAVA_HOME/bin/jmap -histo $PID` echo "$CMD" >> /users/admplat/Jvm_Backup/BE_jvm_Backup_$DATE.log exit 0
Si je lance le script à la main, il fonctionne correctement donc là je ne comprends d'ou vient le problème.
Dans /var/log/cron, voila ce que j'obtiens
Quelqu'un aurait une idée svp?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 (...) Jul 6 17:23:01 localhost crond[3640]: (root) CMD (root sh /users/admplat/Jvm_Backup/back_BE.sh^M) Jul 6 17:24:01 localhost crond[3645]: (root) CMD (root sh /users/admplat/Jvm_Backup/back_BE.sh^M) Jul 6 17:25:01 localhost crond[3650]: (root) CMD (root sh /users/admplat/Jvm_Backup/back_BE.sh^M) Jul 6 17:25:01 localhost crond[3649]: (root) MAIL (mailed 33 bytes of output but got status 0x0047 ) Jul 6 17:26:01 localhost crond[3655]: (root) CMD (root sh /users/admplat/Jvm_Backup/back_BE.sh^M) Jul 6 17:26:01 localhost crond[3654]: (root) MAIL (mailed 33 bytes of output but got status 0x0047 )
Pour précision
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 # service crond status crond (pid 1610) is running...
Partager