我目前正在使用 docker,并尝试从 Dockerfile 中的 rc.local 运行命令,但除非我手动终止该命令,否则该命令不会退出。有没有办法可以“放弃”该进程,以便我可以进入 shell 并仍然让该进程自行运行?
我正在使用的命令是free radius -X -l /var/log/radius.log
有没有办法将其添加为在后台运行的服务?
任何帮助都将不胜感激!
答案1
正如 ridgy 所说,您可以&
在命令后指定将其放入后台。对于我的特定情况,这不起作用。注意使用&
需要与一起使用bg
,以便进程可以在后台运行,使用 ctrl-z 设置后台进程也是如此。