如何在守护进程模式下记录进程?

如何在守护进程模式下记录进程?

我想将程序运动的标准输出保存在文本文件中。如果我不在守护进程模式下使用运动,我会简单地通过以下方式实现:

motion > log.txt

但是当我在守护进程模式下运行它时,等效的是什么?至少根据运动的手册页,我无法指定隐式日志记录。

答案1

在这种情况下,这个词的daemon意思只是,在分叉父进程后退出。因此,如果新创建的守护进程仍然分别记录数据,则STDOUT重定向STDERR应该像您在非守护进程情况下所期望的那样工作。

如果motion关闭STDOUT并且STDERR分叉后,您将没有机会记录任何内容(motion必须),因为motiontoSTDOUTSTDERR任何内容都无法写入。

motion如果和的执行方式仅与使用叉子的motion -magicdaemonswitch方式不同。-magicdaemonswitch你应该可以motion开始

motion > log.txt &

相关内容