Как узнать время процесса в скрипте? (как узнать время запуска процесса в скрипте)

Модератор: Модераторы разделов

DennisKS
Сообщения: 2

Как узнать время процесса в скрипте?

Сообщение DennisKS »

Сильно не ругайте, если пост не в той ветке, но это все же относится к программированию. Нужен скрипт, который убивает процесс, который запущен определенное время (скажем 5 часов) имя у процесса всегда статично так что сделать ему kill в скрипте не вызывает трудностей, но никак не могу понять, как узнать время??? Скрипт начал писаться на баше, но интерпретатор для меня не важен. Буду рад любым советам. ОС красная шапка если это имеет значение..
Спасибо сказали:
allez
Сообщения: 2223
Статус: Не очень злой админ :-)
ОС: SuSE, CentOS, FreeBSD, Windows

Re: Как узнать время процесса в скрипте?

Сообщение allez »

Читайте man ps на предмет start_time.
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: Как узнать время процесса в скрипте?

Сообщение diesel »

http://packages.debian.org/lenny/timeout - есть вот такая утилита, которая позволяет задать время через которое надо убить процесс.
Спасибо сказали:
DennisKS
Сообщения: 2

Re: Как узнать время процесса в скрипте?

Сообщение DennisKS »

всем спасибо за участие, к сожалению, последняя утилита не подходит, т.к. суть скрипта в том, что есть программулина которая почему-то иногда не выгружает свой процесс при выходе и со временем накапливается около 20-30 ее копий запущеных от разных пользователей эти процессы грузят сервер, хочу периодически убивать эти ненужные процессы автоматизированным скриптом, а запускать эту прогу и попутно другую утилиту которая считает айдл тайм.. как-то не очень красиво, тем более что очень много разых копий разными юзерами запускается..
может кому будет интересно, но я нашел другую программу ps-watcher. Буду ковыряться
Спасибо сказали: