我的运行平台作业执行一个简单的nohup命令"cd /tmp/;nohup ls -l &“。作业执行日志将获得命令输出,但不会在该目录中生成nohup.out文件。
我使用了rundeck工作流程中的所有步骤。所有这些都无法生成nohup.out文件。
有人知道为什么rundeck不能生成nohup.out文件而是将命令输出发送到执行日志吗?谢谢
发布于 2015-05-12 13:58:15
您似乎没有将输出重定向到文件,根据我的经验,nohup在RunDeck中工作得很好。
cd /tmp/; nohup ls -l > /tmp/nohup.something发布于 2015-08-25 02:23:51
我有一个工作理论:标准输出/标准错误正被Rundeck基础设施消耗/解释为:“在后台无限期地运行此作业”,而不是我们通常所理解的“输出到非tty”(即,将标准输出/标准错误输出到nohup.out或通过管道一起传输到文件)。或者至少,我相当确定它不是在执行我的路径上的nohup版本。
因此:
&,尽管它不会损害任何内容在我的例子中,我翻译自:
cd tools/celery && nohup ./start.sh flower > log_name.txt &至:
cd tools/celery && nohup ./start.sh flower > log_name.txt 2>&1https://stackoverflow.com/questions/29001817
复制相似问题