2012-04-18 2 views
-1

У меня две машины: my ПК, на котором я нормально работаю (GUI и т. Д.) И remote ПК, на котором я запускаю несколько трудоемких процессов. Я хотел бы знать, когда закончится текущая работа на remote.сообщить, когда работа выполнена на удаленном компьютере

У меня есть некоторые простые решения, такие как проверка периодически, если процесс в remote все еще работает

# at my: 
ssh remote 'ps aux | grep process' | inform_if_finished 
# inform_if_finished pops up a notification at the desktop 

или пинг my машины, когда remote заканчивается

# at remote: 
sh long_job.sh ; ping my 

и пинг захвачен простым местный демон ...

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

+0

Какая часть вы считаете * хакерским *? –

ответ

1

Если вы готовы инвестировать (считайте бесполезным :)) свое время, вы можете использовать программу sendmail для отправки вам почты, когда программа будет выполнена. То же самое можно распространить на отправку sms на вашем мобильном телефоне.

+0

+1 для sendmail (хотя я не могу установить sendmail в пункт назначения) –

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