linux定时执行
定时语法说明
crontab的基本格式:
-
-
-
-
- command
星号分别为:分 时 日 月 周
特殊的符号就是* / - :
- 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服务