在linux里设置定时执行一般是用crontab,如果没有的话,可以先安装:
安装
查看是否安装
cron -v
# 对于基于Debian的系统(如Ubuntu)
sudo apt-get install cron
# 对于基于RedHat的系统(如CentOS)
sudo yum install cronie
启动cron服务:
# 对于基于Systemd的系统
sudo systemctl start cron
sudo systemctl enable cron
设置定时任务
编辑cron文件:
crontab -e
在这里,有5个时间参数,分别对应分钟、小时、日期、月份、星期几或者shell命令,如果需要在多个时间执行,就用英文逗号分隔;最后是要执行的脚本名称,这里推荐用绝对路径!
最后,esc、:wq 保存退出,如果设置没有问题就会提醒新增了一个定时任务。
python脚本的设置方法
我个人是习惯用shell调用的,这样虽然是多了一个文件,但是crontab里的设置格式都是统一的。
shell脚本的内容就很简单了,举例:
# !/bin/bash
## 注释
## 第一版 2024-05-10
python3 /root/reptile/aaaaaaaa.py