使用Kernel.spawn
我可以从ruby中启动一个新进程,执行som任意shell命令。新进程将与ruby进程显示在同一control group
中。我怎样才能改变它以使它自己进入?
我想要这个的原因是我的ruby进程由systemd
管理,我不希望在重新启动ruby进程时清除/终止任何这些特定的shell命令进程。
答案 0 :(得分:0)
我没有找到任何办法。相反,我将系统脚本的KillMode
更改为process
,这解决了问题:Can't detach child process when main process is started from systemd