2013-02-06 216 views
0

我很想了解我如何能夠自動執行以下操作。在後臺自動運行bash腳本

現在我有一個bash腳本,它看起來是這樣的:

#!/bin/sh 
sass --watch htdocs/css/scss:htdocs/css --debug-info 

現在,因爲我希望能夠在同一時間,這個腳本在運行運行其他命令行的任務,我可能只是一個新的窗口中運行它,但我更願意把它作爲運行後臺進程,這是我實現的:

  • 命中[CTRL] + [Z]
  • 運行bg

這讓我繼續使用命令行,同時看到sass命令的輸出。

我也可以使用jobs來查看正在運行的內容,最後使用fg將後臺腳本放到最前面,並使用[ctrl] + [c]取消它。

所有這些都很好,但它有點冗長 - 是否有任何方法可以編輯bash腳本,以便它會自動在後臺運行,類似於我在上面描述的那樣?

謝謝

+0

使用'&'在評論 –

回答

3
$ ./script & 
      ^--- run script in background from the get-go 
+0

結束我只是好奇的解釋線。有時候我看過它,你是怎麼做到的?手動?或者有一些「魔法」來學習? (我也看到了多線) – Kent

+0

只需手動。沒有什麼神奇的。 –

+0

+1您的答案爲您的解釋! – Kent