Unix way: kill selected processes exeeded 10 minutes timeout
12:37, 22 мая 2009
( Administration FreeBSD )
Вот пример командной строки в духе unix-way. Необходимо убивать зависающие процессы mygreatapp, которые крутятся более 10 минут. Разработано для FreeBSD, а для Linux не думаю, что будет сильно отличаться. Поставить в cron на каждые 10 минут ps -o pid,command,time -ax | grep mygreatapp | gawk '{split($4,s,":");if(s[1]>10){print $1}}' | xargs kill -9 |
© Максим Прокопов 2005-2024 | О сервере |