Ubuntu定时执行python脚本

Crontab命令

命令选项:

crontab -l : 显示某个用户的任务计划
crontab -e :编辑某个用户的任务计划

cron服务

service cron start/stop/restart/status
service cron reload:重新加载配置

记住几个特殊符号的含义:

"*"代表取值范围内的数字,
"/"代表"每",
"-"代表从某个数字到某个数字,
","分开几个离散的数字

编辑:

  1. 可用crontab -e命令来编辑,编辑的是/var/spool/cron下对应用户的cron文件,也可以直接修改/etc/crontab文件
    注意 修改/etc/crontab文件时需要指定 user ,而另一种不需要指定。
48 16 * * * /home/testing/anaconda3/bin/python /home/testing/auto_run/try.py  # crontab -e方式
48 16 * * * root /home/testing/anaconda3/bin/python /home/testing/auto_run/try.py  # /etc/crontab方式

语法格式

# m    h   dom mon dow user  command
  分钟 小时 天  月  星期 用户  命令
  17   *    *   *   *  root cd / && run-parts --report /etc/cron.hourly
# dom:day of month
# mon:month
# dow:day of week
  1. cron服务重启
service cron restart

注意

使用crontab -e 方法来设置的命令,当前是哪个用户,work_path就是哪个用户的根目录,如 /home/tesing/

原文地址:https://www.cnblogs.com/qev211/p/15250441.html