ubuntu定时执行py文件

crontab命令:

1 计划任务,crontab命令选项:
     -u指定一个用户,
     -l列出某个用户的任务计划,
     -r删除某个用户的任务,
     -e编辑某个用户的任务

 

 2 cron文件语法:

    分     小时   日       月       星期     命令
      0-59   0-23   1-31   1-12     0-6     command     (取值范围,0表示周日一般一行对应一个任务)

可用crontab -e命令来编辑,编辑的是/var/spool/cron下对应用户的cron文件,也可以直接修改/etc/crontab文件
具体格式如下:
       Minute Hour Day Month Dayofweek   command
       分钟     小时   天     月       天每星期       命令
每个字段代表的含义如下:
     Minute             每个小时的第几分钟执行该任务
     Hour               每天的第几个小时执行该任务
     Day                 每月的第几天执行该任务
     Month             每年的第几个月执行该任务
     DayOfWeek     每周的第几天执行该任务
     Command       指定要执行的程序

  

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

        "*"代表取值范围内的数字,

        "/"代表"每",

        "-"代表从某个数字到某个数字,

        ","分开几个离散的数字

 

3 新增一个计划任务

    crontab -e 然后添加相应的任务,wq存盘退出。

 

4 查看计划任务

    查看调度任务
         crontab -l //列出当前的所有调度任务
         crontab -l -u jp   //列出用户jp的所有调度任务

 

5 例子1,增加一个计划任务

  * * * * * date > test

 

6 重启cron服务

    service cron restart

 

1 创建脚本文件test.py,在文件开头需要加上下面一行

  #!/usr/bin/python

  上面这行的作用是说明使用那个解释器来执行该文件,如果不知道python解释器在哪,可以使用命令which python来查看

  2 给该文件添加可执行的权限

  chmod  +x  test.py

  注意:在脚本文件中如果涉及文件操作,请使用绝对路径,我就是在这上面掉坑里了。

  3 添加计划任务

  crontab -e

  在文件中追加一行,*/2 * * * * /usr/bin/python /home/pc/work/ENV/project/test.py

  保存退出,:wq

  4 重启cron服务

  service cron restart

  结束
InstanceAnalysis

 

posted @ 2018-04-24 21:35  红领巾下的大刀疤  阅读(1148)  评论(0编辑  收藏  举报
/* 看板娘 */