Linux后台长时间以及定时运行python脚本

1.使用nohup命令:nohup命令用于运行一个命令,在用户退出登录后仍然保持运行。

在命令行输入:nohup python绝对路径  脚本的绝对路径 &

python的绝对路径,在命令行输入:which python

例如:nohup /usr/bin/python3 /home/test/db_bak/delete_test/delete_backup.py &

2.使用cron来定期在后台执行Python脚本:crontab是一个用于设置周期性被执行的任务的工具。

在命令行输入:crontab -e 

在打开的crontab文件中,添加一行来定义你的定时任务。

在命令行输入:* * * * * python绝对路径  脚本的绝对路径

第一个 *星号代表:分钟(0 - 59)第二个 *星号代表:小时(0 - 23)第三个 *星号代表:日期(1 - 31)第四个 *星号代表:月份(1 - 12)第五个 *星号代表:星期(0 - 7,其中0和7都表示周日)

* * * * * 意味着 python绝对路径  脚本的绝对路径这个命令每分钟都被执行一次。

自行替换相应的 * 为具体的值或范围。

例如:0 12 * * * /usr/bin/python3 /home/test/db_bak/delete_test/delete_backup.py

添加的这个任务代表每天中午12点执行此脚本

检查crontab任务是否添加,在命令行输入:crontab -l

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值