3 réponses
N'oublie pas que la crontab interprète en sh
Il y a pas mal d'exemples dans le man
au début de ton script, n'oublie pas de mettre #!/bin/ksh ou ton shell
d'autre part, les messages d'erreurs sont redirigés dans ton mail
fait juste la commande mail pour voir le résultat d'exécution de la cron et le message d'erreur
Il y a pas mal d'exemples dans le man
au début de ton script, n'oublie pas de mettre #!/bin/ksh ou ton shell
d'autre part, les messages d'erreurs sont redirigés dans ton mail
fait juste la commande mail pour voir le résultat d'exécution de la cron et le message d'erreur
Voila l'objet incriminé :
#!/bin/sh
#For Broadcast Traffic
/xdds/mcp/bin/showstat -b -t -w7 |grep / > /xdds/simon/broad
/xdds/mcp/bin/showstat -b -t -w7 |grep 23: >> /xdds/simon/broad
#For P2P traffic
/xdds/mcp/bin/showstat -p -t -w7 |grep / > /xdds/simon/p2p
/xdds/mcp/bin/showstat -p -t -w7 |grep 23: >> /xdds/simon/p2p
echo "For broadcast Traffic:"
more /xdds/simon/broad
echo ""
echo "-------------------------"
echo "For P2P traffic:"
more /xdds/simon/p2p
rm broad p2p
######
Ce qu'il y a, ce script fonctionne a merveille si je l'execute directement depuis le shell, par contre, il ne renvoie rien s'il est executé depuis la crontab!
Comme je ne redirige pas la sortie standart de ma crontab vers un fichier, je recois un mail uniquement avec les echo fait dans le script, mais aucune valeur n'est retournée
#!/bin/sh
#For Broadcast Traffic
/xdds/mcp/bin/showstat -b -t -w7 |grep / > /xdds/simon/broad
/xdds/mcp/bin/showstat -b -t -w7 |grep 23: >> /xdds/simon/broad
#For P2P traffic
/xdds/mcp/bin/showstat -p -t -w7 |grep / > /xdds/simon/p2p
/xdds/mcp/bin/showstat -p -t -w7 |grep 23: >> /xdds/simon/p2p
echo "For broadcast Traffic:"
more /xdds/simon/broad
echo ""
echo "-------------------------"
echo "For P2P traffic:"
more /xdds/simon/p2p
rm broad p2p
######
Ce qu'il y a, ce script fonctionne a merveille si je l'execute directement depuis le shell, par contre, il ne renvoie rien s'il est executé depuis la crontab!
Comme je ne redirige pas la sortie standart de ma crontab vers un fichier, je recois un mail uniquement avec les echo fait dans le script, mais aucune valeur n'est retournée