python - 如何始终在 linux (ubuntu) 中运行 python 脚本
问题描述
我有一个使用 ssh 连接的 linux 系统服务器。现在我有一个 python 脚本。我希望它始终运行。我使用这个 commond
ubuntu:~$ nohup python3 -u ~/test/main.py > test.outs 2>&1 &
但是我退出ssh connect,那个python脚本同时退出。我应该怎么办?
解决方案
您可以定期运行脚本/检查它是否使用 cronjob 运行,这也将允许您在系统启动时运行脚本,以便在重新启动时继续运行。
这里有一些建议; https://superuser.com/questions/448445/run-bash-script-in-background-and-exit-terminal
虽然这也表明 nohub 应该在您退出会话时停止子进程被杀死。您如何知道脚本在退出时停止运行?
推荐阅读
- php - 如何使用codeigniter连接来自不同数据库的两个表?
- javascript - 即使条件正确且项目存在,Javascript 地图仍返回未定义
- dask - ValueError:未知字段 ['image']
- javascript - 如何在 JavaScript 中用纬度和经度从地图区域(多边形)偏移特定长度单位?
- powershell - 如何使用 PowerShell Get-ChildItem 检索文件和文件夹?
- javascript - 在编辑器中向 Gutenberg 块包装器添加其他类
- c# - 如何将 .ttf 文件导入到我的 Visual Studio 2017 Web 项目中以用作 CSS 字体系列值?
- c++ - 在 COFF 目标文件中查找代码和数据部分的最佳方法?
- python - 在第 n 个元素处停止?
- github - 如果选择了多个更改,Github Desktop Commit to master 按钮将灰显