1. crontab命令选项
-u 指定一个用户
-l 列出某个用户的任务计划
-r 删除某个用户的任务
-e 编辑某个用户的任务
2.crontab的常用语法格式
0 2 * * * /bin/bash /home/test/test.sh >> /dev/null 2>&1
Minute Hour Day Month Week command
分钟 小时 天 月 星期 命令
0-59 0-23 1-31 1-12 0-6 ommand
时间定义段的特别字符含义:
“*” 代表取值范围内的数字,
“/” 代表”每”,
“-” 代表从某个数字到某个数字,
“,” 分开几个离散的数字。
3.常用cron任务实例
crontab -e 编辑任务
5 * * * * ll 指定每小时的第5分钟执行一次ll命令
30 5 * * * ifconfig 指定每天的5:30执行ifconfig命令
10 7 1 * * ping 192.168.1.1 指定每月1号的7:10分执行ping命令
20 5 8 7 * ls 指定每年的7月8日5:20执行ls命令
15 6 * * 0 ping 192.168.1.10 指定每星期日的6:15执行ping命令
30 3 10,20 * * ls 每月10号及20号的3:30执行ls命令
30 8-15 * * * ll 每天8-15点的第30分钟执行ll命令
*/10 * * * * ls 每10分钟执行一次ls命令
30 6 */10 * * ll 每月每隔10天6:30执行一次ll命令
10,20,30 * * * * ll 每小时的第10,20,30分钟执行ll命令
10 8 * * * root run-parts /home/test 每天8:10以root 身份执行/home/test目录中的所有可执行文件 (run-parts参数表示,执行后面目录中的所有可执行文件)
4.crontab做任务计划时候,路径执向的文件一般要具有可执行权限
chmod 755 filename