![终端关闭后后台进程被终止](https://linux22.com/image/155589/%E7%BB%88%E7%AB%AF%E5%85%B3%E9%97%AD%E5%90%8E%E5%90%8E%E5%8F%B0%E8%BF%9B%E7%A8%8B%E8%A2%AB%E7%BB%88%E6%AD%A2.png)
我有一个 pubsub python 脚本。当我运行接收器脚本并使用nohup
和发送到后台&
并关闭 ssh 会话时,该进程将被终止。
有没有办法让receiver一直运行?
答案1
欢迎来到 U&L。
这可能会有所帮助:为什么当 SSH 会话终止时我的 Python 后台进程也会结束?
顺便说一句:在 shell 中启动一个进程并指望它保持可用并不是推荐的方法。您是否考虑过编写自定义 systemd 服务单元文件来适应后台服务行为?
快速搜索给出例如:https://tecadmin.net/setup-autorun-python-script-using-systemd/
对于手册:https://www.freedesktop.org/software/systemd/man/systemd.service.html