2012-04-18 49 views
-1

我有兩臺機器:my我正常工作的PC(GUI等)和remote PC上運行一些耗時的過程。我想知道當前運行的作業在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 

而ping通過簡單的捕捉本地守護進程...

但是,所有這些都比真正的解決方案詭計多。有沒有任何標準的方法來處理這種信號?

+0

你覺得什麼是* hackish *? – 2012-04-18 10:56:18

回答

1

如果您準備投資(閱讀浪費:))您的時間,您可以使用sendmail程序在程序完成時向您發送郵件。同樣可以擴展到在手機上發送短信。

+0

+1 sendmail(雖然我無法在目的地安裝sendmail) – 2012-04-18 11:13:15

相關問題