Bonjour à tous,

J'essaie de mettre un script dans le crontab pour capturer la sortie de la commande top vers un fichier "log".
Quand je lance le script à la main, tout fonctionne parfaitement. Par contre, quand ce script est exécuté via le crontab, il me tronque la sortie.

Voici le script :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
#!/bin/ksh
 
fichier="monitop"$(date "+%Y%m%d").txt
top -b -n 1 -c | head -n 40 >> /usr/easypay-prd/log/$fichier
Il tronque le résultat de la commande à 18 caractères !

J'ai essayé avec /bash et /ksh. Même résultat

La commande crontab est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
 */5 * * * * ksh -c /util/scripts/monitor/monitop.sh
Merci beaucoup 'avance