使用crontab定时运行Python文件

使用环境

Ubuntu 18.04
已经默认安装crontab

1. python位置

which python3
# 或which python
python位置

2. python文件位置

python文件位置

3.修改crontab配置

crontab -e

第一次运行会出现选择编辑器


使用crontab定时运行Python文件_第1张图片
选择编辑器

推荐选择2,vim编辑
选择错了,可以重新选择编辑器

select-editor

4. 编辑文件

配置代码写法
crontab中的每一行代表一个定期执行的任务
总共6个部分,前面5个表示执行的时间,后面1个表示执行的命令

部分 代表值 取值范围
第一部分 分钟 0-60
第二部分 小时 0-23
第三部分 1-31
第四部分 1-12
第五部分 星期 0-6

还有以下其他符号

符号 表示情况
*(星号) 表示任意时刻,比如在小时部分填写 * 代表任意小时(每小时)
,(逗号) 可以分割时段,比如在分钟部分填写 1,3 表示一分钟或三分钟
/n (斜线) n 代表数字,表示每隔 n 单位间隔的意思
- (减号) 表示一段时间范围内

最后一行的意思是每一分钟自动执行一次python文件


在结尾添加一行
  1. 编辑完毕后,重启服务
service cron restart
# 或systemctl restart cron
  1. 查看服务状态的命令
service cron status
# 或systemctl status cron

你可能感兴趣的:(使用crontab定时运行Python文件)