Bonjour
J'ai crée un scrpit shell qui permet de récupérer CPU et Mémoire.
echo "PID;%CPU;%MEM;SERVICE;DATE" && top -n3 -c | grep -E 'one|statd' | awk '{print $1,$9,$10,$13,$15" "}' | sed '{s/-i -p/one-master/g;s/one.cfg.*//g;s/one-dc dc/one-dc/g}' | sed 's@$@'"$(date +%s)"'@' | tr -s ' ' ';'
Quand j'execute le script il marche normalement et sans erreur le problème c'est quand je veux créer un crontab qui permet de rediriger le résultat dans un fichier log la command ne marche pas
* * * * * /path/consumption.sh >> /path/consumption.log
fichier log:
PID;%CPU;%MEM;SERVICE;DATE
PID;%CPU;%MEM;SERVICE;DATE
PID;%CPU;%MEM;SERVICE;DATE
PID;%CPU;%MEM;SERVICE;DATE
PID;%CPU;%MEM;SERVICE;DATE
PID;%CPU;%MEM;SERVICE;DATE
PID;%CPU;%MEM;SERVICE;DATE
PID;%CPU;%MEM;SERVICE;DATE
PID;%CPU;%MEM;SERVICE;DATE
Merci d'avance pour vos réponses
Partager