使用crontab定时运行Python文件

使用环境

Ubuntu 18.04
已经默认安装crontab

1. python位置

which python3
# 或which python
python位置

2. python文件位置

python文件位置

3.修改crontab配置

crontab -e

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


选择编辑器

推荐选择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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容