2009-12-09 118 views
1

我有bash腳本,它運行良好,但是當我發回它與nohup script & 並關閉我的終端會話,然後它無法正常工作。它只在我的終端會話中運行良好。bash腳本不能正確運行作爲後臺進程

什麼可能的原因影響我的腳本運行不正確沒有我的終端會話?它可能是終端變量之一嗎?

solaris 10

+0

如果你說出它在做什麼或不做什麼,這會有所幫助,這與你所期望的不同。你的問題非常模糊。 – 2009-12-09 12:22:32

回答

3

電話:

script & 
disown $! 

&啓動腳本在後臺和disown $!最後分離從當前shell執行的命令。 $!是最後一個後臺執行的命令的PID。

2

沒有源代碼我們只能猜測。但是,您的用例可能非常適合使用GNU屏幕:http://www.gnu.org/software/screen/您可以從當前登錄中分離shell會話並稍後提取它們。

我個人認爲是地球上最有用的程序之一;)