本文介绍: screen 和 tmux 是终端多路复用器,允许您从一个会话中分离出来,并在以后重新连接。这里 your_script.py 是您的Python脚本文件。nohup 命令可以让您运行的程序在关闭终端后继续运行。
场景
最近在使用ubuntu服务器部署MySQL和同步数据,同步数据使用的是python,但是我不能直接操作服务器,只能通过Xshell远程访问服务器,但是启动python脚本的时候如果关掉xshell会停止Python脚本,所以如果要让python脚本继续在后台运行,有以下几种方法来实现。
选择哪种方法取决于您的具体需求和偏好。nohup 简单但功能有限,screen 或 tmux 提供更多灵活性,而 systemd 方法更适合长期运行的后台服务。
1.使用nohup
命令
这里 your_script.py 是您的Python脚本文件。
2.使用screen
或tmux
screen 和 tmux 是终端多路复用器,允许您从一个会话中分离出来,并在以后重新连接。
或
或
3.使用 systemd
服务
1.准备你的python脚本
2.创建Systemd服务文件
3.启用服务
4.管理服务
结束
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。