Lenteur mailq et bizarrerie sudo + timeout
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 :-)
Reply to: