2014-01-08 8 views
0

Я новичок в оболочке сценариев.уведомление после завершения процесса в фоновом режиме

У меня есть несколько программ, работающих в фоновом режиме на разных компьютерах (скажем, host1, host2, host3 ....). Есть ли способы получить уведомление (возможно, по электронной почте) всякий раз, когда программа заканчивается на любом из хост-машин?

Любая помощь будет оценена по достоинству. Благодарю.

P.S. Программы уже запущены. Должен ли я приостановить их заранее?

ответ

0

Может быть что-то вроде:

wait PID ; mail -s "PID ended" [email protected] 
+0

Что делать, если существует несколько фоновых процессов? – Vijay

+0

У меня нет доступа к консоли linux прямо сейчас, что-то вроде 'for p в PIDLIST; do (wait $ p; mail ...) &; done' будет работать – Marian

0

Вы можете использовать в команде:

Для получения более подробной информации смотрите страницы из at

Смежные вопросы