我编写了一个脚本,用于在我给出的页面之间拆分我的pdf文件,然后使用gs
压缩它们,然后将其输出到pdf文件。
我想在后台运行我的脚本,但是我错过了什么?我应该在行尾使用&
,但它仍会打印输出。所以我用:
./gs 12 20 temp > /dev/null &
但它只是转到后台,我应该使用fg
来实际运行它。
那么我错过了什么? &
应将流程发送到后台,但会在后台停止。我希望它在后台运行。
修改
问题解决了。找错了脚本创建的错误文件是我的错误。
它就像一个魅力!
答案 0 :(得分:1)
输出来自你的shell。当您为作业设置后台时,它会输出作业ID [1]
和进程ID 9324
,以便您可以操作后台作业。它表明该作业实际上是在后台运行。
要将其恢复到前台,fg %1
(引用作业ID,使用百分号)或将其删除kill 9324
。