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

效果

相关推荐
天启HTTP13 分钟前
开启全局代理后网络变慢,问题出在哪
开发语言·前端·网络·tcp/ip·php
Tbisnic17 分钟前
AI大模型学习 第十天:让程序“指挥”大模型 —— 从对话到工具调用
人工智能·python·ai·大模型·react·cot·提示词工程
丑过三八线17 分钟前
Runc 深度解析:从原理到实操
java·linux·开发语言·docker·容器·rpc
伊布拉西莫19 分钟前
Flask 请求生命周期
后端·python·flask
STDD20 分钟前
ntfy 自托管推送通知服务搭建:一条 curl 命令向手机发送通知
java·开发语言·智能手机
小林ixn21 分钟前
从拼多多手机号验证到模板引擎:深入正则表达式与 JS 字符串处理
开发语言·javascript·正则表达式
手可摘星辰的少年27 分钟前
Linux字符设备驱动的实现与QEMU验证
linux
手可摘星辰的少年28 分钟前
使用额外ext4磁盘镜像在QEMU中传递与加载内核模块
linux