Linux后台运行Python的py文件,如何使ssh工具退出后仍能运行

常规运行

python3 mysqlbak.py

ssh工具退出后,或ctrl+c中断后,程序将不在运行

后台运行

nohup python3 mysqlbak.py > mysqlbak.log &

> mysqlbak.log为可选项,输出日志到指定文件,如果不写,输出日志到nohup.out

查看日志内容

tail -f mysqlbak.log

退出进程

ps -ef |grep mysqlbak #查看进程

kill -9 24669 #删除进程

可以写一个sh文件方便以后调用

vim start.sh

I键进行编辑状态

esc键 进入浏览状态

:wq 保存文档退出

:q! 不保存退出

给sh文件赋与可执行属性

chmod +x start.sh

运行

./start.sh

效果

相关推荐
初心未改HD1 分钟前
Go语言defer机制深度解析
开发语言·golang
你数过天上的星星吗2 分钟前
Python学习笔记二(函数、类与对象)
笔记·python·学习
青木9603 分钟前
前后端开发调试运行技巧
linux·服务器·前端·后端·npm·uv
万法若空4 分钟前
C++ <iomanip> 库全方位详解
开发语言·c++
四维迁跃4 分钟前
如何排查SQL存储过程死锁_分析死锁日志与索引优化
jvm·数据库·python
m0_741173334 分钟前
如何检测SQL注入风险_利用模糊测试技术发现漏洞
jvm·数据库·python
c++之路5 分钟前
C++ 模板
linux·开发语言·c++
幻影七幻5 分钟前
js中send的作用和使用 $.ajax的作用
开发语言·前端·javascript
xcbrand7 分钟前
餐饮品牌全案公司哪家可靠
运维·python
鸿儒51710 分钟前
记录一个C++ Windows程序移植到Linux系统的bug
开发语言·c++·bug