2012-09-18 80 views
0

我寫了一個腳本來分割我給出的頁面之間的pdf文件,並使用gs對它們進行壓縮,然後將其輸出到pdf文件。 我想在後臺運行我的腳本,但我錯過了什麼嗎?在行尾我應該使用&,但它仍然會打印輸出。所以我用:bash後臺進程不工作,或者我錯過了什麼?

./gs 12 20 temp > /dev/null & 

,但它只是背景和我應該用fg實際運行它。 那麼我錯過了什麼? &應該將進程發送到後臺,但在後臺停止。我希望它能夠在後臺運行。

編輯:

問題就解決了。查找腳本創建的錯誤文件是我的錯誤。

它就像一個魅力!

+0

您的腳本期待從stdin輸入? – tuxuday

+0

不,它只是起作用。不需要stdin輸入或stdout輸出。 – vfsoraki

+0

我必須問:你確認它是否按預期運作,沒有'&'? – keyser

回答

1

輸出來自您的shell。當您背景工作時,它將打印作業ID [1]和進程ID 9324,以便您可以操作後臺作業。它表明這項工作實際上是在後臺運行。

爲了使它回到前臺,fg %1(指作業ID,使用百分號)或殺死它,kill 9324

相關問題