Bonjour, Je tente de "superviser" les mails systèmes que génèrent mes serveurs, pour cela j'ai un script qui tourne (en simple user) toutes les 5 minutes et qui fait en résumé :
timeout 5s sudo mailq De temps en temps, j'ai un truc bizarre : - timeout ne semble pas faire son travail - mailq dure longtemps exemple time timeout 5s sudo mailq ; echo $? real 0m12.246s user 0m0.000s sys 0m0.000s 124 ~ 10secondes après ================== time timeout 5s sudo mailq ; echo $? real 0m6.404s user 0m0.004s sys 0m0.004s 124 plus tard (temps de générer ce mail) ==================================== time timeout 5s sudo mailq ; echo $? real 0m0.013s user 0m0.000s sys 0m0.004s 0 un peu avant pour rigoler : ========================= time mailq ; echo $? exim: permission denied real 0m12.059s user 0m0.000s sys 0m0.004s 1 La machine - passe son temps à ne rien faire (kimsuffi, 4cpu Intel(R) Xeon(R) CPU E3-1225 V2 @ 3.20GHz) - un top ou quasiment rien ne dépasse 1%CPU - ram 16G, avec un "top" tranquille (tri ascendant conso ram): top - 19:16:37 up 403 days, 4:45, 8 users, load average: 0,02, 0,07, 0,27 Tasks: 326 total, 1 running, 325 sleeping, 0 stopped, 0 zombie %Cpu(s): 0,1 us, 0,1 sy, 0,0 ni, 99,4 id, 0,4 wa, 0,0 hi, 0,0 si, 0,0 st KiB Mem: 16380392 total, 15832216 used, 548176 free, 1006832 buffers KiB Swap: 1050616 total, 0 used, 1050616 free, 12696044 cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 9384 sshd 20 0 506m 215m 8696 S 0,3 1,3 24:59.68 mysqld 5411 root 20 0 96740 35m 3168 S 0,0 0,2 0:01.00 python2.7 5412 root 20 0 96748 35m 3168 S 0,0 0,2 0:00.86 python2.7 5410 root 20 0 96728 35m 3168 S 0,0 0,2 0:00.68 python2.7 1/ Pourquoi timeout ne semble pas efficace ? 2/ Pourquoi mailq dure aussi longtemps ? Merci de m'avoir lu :-)