2012-09-18 81 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

相关问题