我希望通過Putty在Ubuntu機器上執行一個shell腳本。膩子:在主機上執行一個shell腳本
問題是,如果我用膩子連接到在機器上運行的會話(相同的用戶名)執行腳本,它會在膩子會話中執行「內部」,如果關閉膩子窗口,程序將停止執行在這種情況下tracd)
我想開始tracd上是一個主機上打開的會話,離子爲了使PROGRAMM繼續運行,當我停止我的膩子會議....
謝謝爲你的答案!
我希望通過Putty在Ubuntu機器上執行一個shell腳本。膩子:在主機上執行一個shell腳本
問題是,如果我用膩子連接到在機器上運行的會話(相同的用戶名)執行腳本,它會在膩子會話中執行「內部」,如果關閉膩子窗口,程序將停止執行在這種情況下tracd)
我想開始tracd上是一個主機上打開的會話,離子爲了使PROGRAMM繼續運行,當我停止我的膩子會議....
謝謝爲你的答案!
您可以使用nohup命令來實現此行爲。
工作的一種方式(不知道是否存在更好的選項)是設置Cron作業在特定時間運行(比如說從現在起兩分鐘)。啓動後,您可以再次刪除Cron作業並關閉Putty。您可以指定哪個用戶應該運行Cron作業,這可以解決您在此處遇到的問題。
如果你打算走這條迂迴路,'at'會簡單得多。 – 2010-11-19 18:58:10
我確實說過,我不知道是否有更好的選擇:p – 2010-11-19 19:05:07
您可能想要使用GNU screen。這樣,關閉你的ssh會話將讓tracd在服務器上運行。 一旦你連接到你的服務器,啓動屏幕,然後從它內部tracd。 下次連接到服務器時,只需鍵入屏幕-r即可返回正在運行的程序。
有關如何使用它的更多詳細信息,請參閱屏幕手冊頁。
這真的很好,謝謝=)。 – Sirithang 2010-11-19 11:51:06