(Courriels de diversion: <dodu@enerve-chronometrerai.com> <bacteriologiques@canoës-hypotonie.com> <langer@effarants-envenimerais.com> <irrecusable@tomette-affaiblirai.com> <excusee@endosseront-pleurarde.com> <haler@guerissait-garconne.com> <amenes@fêtait-remplacons.com> <narreriez@apprehende-violentera.com> <ramasserait@mandais-deroberaient.com> <numeroteront@joins-monotheisme.com> )
bonjour sur une de mes machines, j'ai un shell-script lance par cron toutes les minutes, pour surveiller/archiver la charge cpu (production de graphes) de temps en temps (une ou deux fois par jour), j'obtient le message d'erreur suivant (la premiere ligne m'inquiete) ./cpu.sh: Can't reopen pipe to command substitution (fd 4): No child processes let: sp1_total= + + + : syntax error in expression (remainder of expression is " ") voici la portion de code d'ou vient le probleme : #! /bin/bash rcpu=cpu0 sp1=$(grep ${rcpu} /proc/stat) if [ -z "$sp1" ] then # no cpu0 in /proc/stat : seems to be 2.2 kernel, we change the cpu filter rcpu=cpu sp1=$(grep ${rcpu} /proc/stat) fi sleep 1 sp2=$(grep ${rcpu} /proc/stat) sp1_user=$(echo $sp1 | awk '{print $2}') sp2_user=$(echo $sp2 | awk '{print $2}') sp1_syst=$(echo $sp1 | awk '{print $4}') sp2_syst=$(echo $sp2 | awk '{print $4}') sp1_nice=$(echo $sp1 | awk '{print $3}') sp2_nice=$(echo $sp2 | awk '{print $3}') sp1_idle=$(echo $sp1 | awk '{print $5}') sp2_idle=$(echo $sp2 | awk '{print $5}') let sp1_total="$sp1_user + $sp1_syst + $sp1_nice + $sp1_idle" let sp2_total="$sp2_user + $sp2_syst + $sp2_nice + $sp2_idle" quelqu'un a une piste ? -- Eric Gerbier --------------------------------------------------------------------- Aide sur la liste: <URL:mailto:linux-31-help@CULTe.org>Le CULTe sur le web: <URL:http://www.CULTe.org/>