定时语法说明

crontab的基本格式:
* * * * * command
星号分别为:分 时 日 月 周
特殊的符号就是* / - :

  • 代表所有的取值范围内的数字
    / 代表每的意思
    */5 表示每5个单位

  • 代表从某个数字到某个数字
    , 分开几个离散的数字

例子

0 3 * * * /root/test.sh 每天凌晨3点执行test.sh文件
* 23-7/1 * * * /root/lnmp restart 晚上11点到早上7点之间,每隔一小时重启lnmp套件
*/30 * * * * /usr/sbin/ntpdate 每半小时同步一下时间
0 23 * * 6 /lnmp restart 每星期六的11 : 00 pm重启重启lnmp套件。
*/1 * * * * echo “i am running.”>>/tmp/running.txt 每隔1分钟向/tmp/running.txt写一个”i am running.”字符串

定时服务操作

启动/etc/init.d/cron start
关闭/etc/init.d/cron stop
重启/etc/init.d/cron restart

定时主文件目录:/etc/crontab
根据用户所执行的定时设置目录:/var/spool/cron/crontabs/
关联定时任务 crontab filename

crontab -u //设定某个用户的cron服务,一般root用户在执行这个命令的时候需要此参数
crontab -l //列出某个用户cron服务的详细内容
crontab -r //删除每个用户的cron服务
crontab -e //编辑某个用户的cron服务