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

效果

相关推荐
卧室小白5 分钟前
K8S-Pod基本配置
linux·运维·服务器
yyuuuzz5 分钟前
谷歌云基础服务的入门认知
linux·运维·服务器·数据库·人工智能·github
风之所往_10 分钟前
Python 3.5 新特性全面总结
python
程序员皮皮林12 分钟前
Dubbo 的 SPI 和 JDK 的 SPI 有什么区别?
java·开发语言·dubbo
煜声远播13 分钟前
相册卡顿的系统级排查复盘:fsync 不要在锁里调用
linux
野生的小狗熊15 分钟前
【自学Agent开发之路】第二篇—从.NET到Python:Agent开发的本质就是投喂上下文
python
是多巴胺不是尼古丁15 分钟前
java‘期末复习--多态
java·开发语言
牵牛花主人21 分钟前
【无标题】
python·pandas
syagain_zsx25 分钟前
Linux进程全面解析:从基础到高级管理(2/3)
linux·运维·服务器
abcy07121327 分钟前
sqlalchemy 原生sql判断条件是否为空,为空则跳过
开发语言·python