Сценарий оболочки устанавливает ограничение по времени и уведомляет

Возможный дубликат:
Bash : Прервать по тайм-ауту/переполнению файла при выполнении команды

У меня есть сценарий оболочки для резервного копирования образа операционной системы. Я хочу установить ограничение по времени и уведомить меня. Если сценарий оболочки работает более двух часов, ему необходимо отправить электронное письмо. Каков наилучший способ реализовать эту логику?


person sfgroups    schedule 11.04.2011    source источник
comment
Я предлагаю, чтобы другой скрипт запускал вашу работу (таким образом, имея свой PID), а затем спал в течение времени, которое вы хотите в качестве порогового значения, а затем проверял, работает ли еще другой скрипт. Это можно проверить по PID или просто по наличию файла блокировки или около того.   -  person 0xC0000022L    schedule 12.04.2011
comment
Несколько предыдущих вопросов, в том числе как минимум stackoverflow.com/questions/2626827, stackoverflow.com/questions/601543 и stackoverflow.com/questions/4355396.   -  person Jonathan Leffler    schedule 12.04.2011


Ответы (1)


вы можете использовать команду ps, чтобы проверить, сколько времени работает процесс.

person Aditya    schedule 11.04.2011