2010-04-15 179 views
2

問題背景從bash腳本

在一個線程中運行UNIX命令我有一個post-commit腳本針對歸檔時簽入由&備份轉儲文件增量我的SVN倉庫。

我想更新它以進行非現場備份,但是如果簽入量很大,非現場複製可能需要幾分鐘的時間才能完成。

問題

是否有可能在UNIX bash腳本到一個立即返回,在後臺執行操作線程執行這個副本?

乾杯的任何幫助!

回答

6

nohup my-background-task &

尾隨&指示的bash來運行它作爲後臺作業。 nohup命令負責將任務完全放置在後臺:它告訴它忽略掛起信號(來自父進程關閉),並在必要時關閉或重定向標準輸入和標準輸出(以便您的後臺任務不會例如,試圖保持SSH窗口打開)。

+0

感謝您的回答和解釋。 - 我剛剛測試過它,它是一個夢想! – 2010-04-15 13:31:45