Daemonizing an executable in ansible

后端 未结 5 477
借酒劲吻你
借酒劲吻你 2020-12-15 17:55

I am trying to create a task in ansible which executes a shell command to run an executable in daemon mode using &. Something like following

-name: Star         


        
5条回答
  •  猫巷女王i
    2020-12-15 18:41

    Running program with '&' does not make program a daemon, it just runs in background. To make a "true daemon" your program should do steps described here.

    If your program is written in C, you can call daemon() function, which will do it for you. Then you can start your program even without '&' at the end and it will be running as a daemon.

    The other option is to call your program using daemon, which should do the job as well.

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

提交回复
热议问题