使用多个命令行参数运行nohup并重定向stdin

时间:2013-10-09 23:48:23

标签: python linux daemon nohup

我想跑

python argument1.txt argument2.txt >logfile.log

有nohup,但我没有输出,因为它将输入重定向到null。 我希望它首先接受命令行参数,并以nohup方式工作。

nohup python argument1.txt argument2.txt >logfile.log

当我运行上面的命令时,我得到以下输出。     nohup:忽略输入和附加...... 这意味着被忽略了。在手册上它说我必须做一些输入重定向,我不知道如何。

1 个答案:

答案 0 :(得分:0)

nohup重定向到nohup.out

如果您希望获得nohup外观并重定向到另一个文件,请执行以下操作:

( python argument1.txt argument2.txt >logfile.log 2>logfile.err & ) &

注销时不会挂断。 (您可以将2>logfile.err替换为2>&1

,将stderr重定向到同一个日志文件
相关问题