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 结束