首页 > 解决方案 > 如何始终在 linux (ubuntu) 中运行 python 脚本

问题描述

我有一个使用 ssh 连接的 linux 系统服务器。现在我有一个 python 脚本。我希望它始终运行。我使用这个 commond

ubuntu:~$ nohup python3 -u ~/test/main.py > test.outs 2>&1 &

但是我退出ssh connect,那个python脚本同时退出。我应该怎么办?

标签: pythonlinuxubuntu

解决方案


您可以定期运行脚本/检查它是否使用 cronjob 运行,这也将允许您在系统启动时运行脚本,以便在重新启动时继续运行。

这里有一些建议; https://superuser.com/questions/448445/run-bash-script-in-background-and-exit-terminal

虽然这也表明 nohub 应该在您退出会话时停止子进程被杀死。您如何知道脚本在退出时停止运行?


推荐阅读