chkconfig crond on
d表示damon,后台进程
chkconfig --list | grep crond
crontab [选项]
选项:
-e: 编辑crontab定时任务
-l: 查询crontab任务
-r: 删除当前用户所有的crontab 任务
步骤:
1、创建cron任务
crontab -e
*/1 * * * * echo "Have a break now." >> /tmp/test.txt
2、启动任务
/sbin/service crond start
修改crontab内容后无需重启服务
3、添加定期执行脚本
crontab -e
*/1 * * * * sh /usr/local/src/shscripts/hello.sh
脚本内容:
#!/bin/sh
echo "定期执行脚本输出内容." >> /tmp/test3.txt
4、查看cron运行日志
vim /var/log/cron
5、查看定时任务
crontab -l
一、crond命令
/sbin/service crond start //启动服务
/sbin/service crond stop //关闭服务
/sbin/service crond restart //重启服务
/sbin/service crond reload //重新载入配置
/sbin/service crond status //服务状态
二、crontab命令
crontab -u //设定某个用户的cron服务,一般root用户在执行这个命令的时候需要此参数crontab -l //列出某个用户cron服务的详细内容 crontab -r //删除没个用户的cron服务 crontab -e //编辑某个用户的cron服务
三、
crontab表达式 0 */2 * * * echo "Have a break now." >> /tmp/test.txt 每隔2小时执行一次
*/1 * * * * echo "Have a break now." >> /tmp/test.txt 每隔1分钟执行一次
# crontab基本格式# +---------------- minute 分钟(0 - 59)# | +------------- hour 小时(0 - 23)# | | +---------- day 日期(1 - 31)# | | | +------- month 月份(1 - 12)# | | | | +---- week 星期(0 - 7) (星期天=0 or 7)# | | | | |# * * * * * 要运行的命令