2013-04-17 119 views
0

我有一個bash腳本,它使用qsub提交數百個作業到一個緩慢響應的SGE隊列(每個作業ID顯示都需要很好的秒數)。用qsub悄悄提交一份工作給SGE

爲了繞過這個耗時的過程並且在我退出我的shell時不殺死我的腳本,我通過追加&來運行我的腳本作爲後臺作業。雖然這有時可以爲我節省好半個小時,但作業ID仍然出現並且與命令提示符混淆。

我想知道是否可以抑制作業ID的顯示或以某種方式悄悄地提交作業到隊列中。雖然,這link談判-z論點,它不起作用,也沒有在qsub手冊頁上提及它。

謝謝!

回答

1

更好的解決方案:使用gnu屏幕創建會話,而不是使用'&',提交您的作業並離開會話:http://www.gnu.org/software/screen/

然後,在任何時候,你可以創建與其他 方案(包括在多個殼)新(全屏)窗口,殺死當前窗口, 查看活動窗口的列表,關閉輸出登錄和關閉, 在窗口之間複製文本,查看回滾歷史記錄,在 窗口之間切換等等。所有窗口彼此完全獨立運行其程序,而且完全獨立於 。當他們的窗口當前是 不可見,甚至當整個屏幕會話從 用戶終端分離時,程序繼續運行。

+1

不是我期待的那種答案......而是一個很好的解決方案。現在與[byobu](http://byobu.co/index.html)在tmux上運行有很多樂趣... – champost