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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
*/1 * * * * root sh /users/admplat/Jvm_Backup/back_BE.sh
contenu de mon script 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
Bien entendu j'ai fait un chmod 755 sur mon back_BE.sh
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
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 )
Quelqu'un aurait une idée svp?

Pour précision
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
# service crond status
crond (pid 1610) is running...