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

你可能感兴趣的:(linux,运维,服务器)