如何在不终止进程的情况下退出永不结束的进程

如何在不终止进程的情况下退出永不结束的进程

我目前正在使用 docker,并尝试从 Dockerfile 中的 rc.local 运行命令,但除非我手动终止该命令,否则该命令不会退出。有没有办法可以“放弃”该进程,以便我可以进入 shell 并仍然让该进程自行运行?

我正在使用的命令是free radius -X -l /var/log/radius.log有没有办法将其添加为在后台运行的服务?

任何帮助都将不胜感激!

答案1

正如 ridgy 所说,您可以&在命令后指定将其放入后台。对于我的特定情况,这不起作用。注意使用&需要与一起使用bg,以便进程可以在后台运行,使用 ctrl-z 设置后台进程也是如此。

相关内容