我想从cron开始webrtc2sip:
* * * * * root /taafs/webrtc2sip/webrtc2sip --config=/taafs/webrtc2sip/config.xml >> /var/log/webrtc2sip.log 2>&1
当cron运行时,我在/var/log/webrtc2sip.log中看到输出,但是
ps aux | grep webrtc2sip
什么都没有。
当我从root bash运行命令时,它显示完全相同的输出,并在ps aux中显示! 此外,当我从cron安装env到新的bash,并从这个bash启动命令时,它工作(以ps显示)!所以原因不是环境,而是什么?
答案 0 :(得分:1)
我遇到了类似的问题,所以我通过添加一个新的参数 - 没有控制台来启动webrtc2sip时创建一个小补丁来使控制台可选。
此处记录了http://marcelog.github.io/articles/starting_webrtc2sip_as_service.html,补丁在此处作为要点提供:https://gist.github.com/marcelog/47ef364b43c67f9f359d
我希望它有所帮助,到目前为止它一直对我有用,我使用daemontools来监督这个过程。
最佳!