shell – 在可执行文件中跟踪可执行文件

前端之家收集整理的这篇文章主要介绍了shell – 在可执行文件中跟踪可执行文件前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试在ansible中创建一个任务,执行一个shell命令以使用&像以下的东西
-name: Start daemon
  shell: myexeprogram arg1 arg2 &

看到的是如果我保持&该任务立即返回,并且该进程未启动.如果我删除&可靠的任务等待相当长的一段时间没有返回.

通过可执行的方式,以适当的方式启动程序,以守护进程模式来欣赏建议.请注意,我不想将此作为服务运行,而是基于某些条件的adhoc后台进程.

用’&’运行程序不使程序成为守护进程,它只是在后台运行.要制作一个“真正的守护进程”你的程序应该执行步骤描述 here.

如果你的程序是用C编写的,你可以调用daemon()函数,这将为你做.那么即使没有’&’,你也可以启动你的程序最后它将作为守护进程运行.

另一个选择是使用daemon调用您的程序,应该也是这样做的.

- name: Start daemon
  shell: daemon -- myexeprogram arg1 arg2

猜你在找的Bash相关文章