ccrontab就是Linux的一个自定义定时器。
crontab配置文件:
- 其一 /var/spoll/cron/ 该目录下存放的是每个用户(包括root)的crontab任务,文件名以用户名命名
- 其二 /etc/cron.d 这个目录用来存放任何要执行的 crontab 文件或脚本
crontab配置时间说明
可通过 cat /etc/crontab 查看
# For details see man 4 crontabs # Example of job definition: # .---------------- minute (0 - 59) # | .------------- hour (0 - 23) # | | .---------- day of month (1 - 31) # | | | .------- month (1 - 12) OR jan,feb,mar,apr ... # | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat # | | | | | # * * * * * user-name command to be executed
crontab服务状态
sudo service crond start #启动服务 sudo service crond stop #关闭服务 sudo service crond restart #重启服务 sudo service crond reload #重新载入配置 sudo service crond status #查看服务状态
crontab命令
crontab $filepath 重新指定crontab定时任务列表文件
Usage: crontab [options] file crontab [options] crontab -n [hostname] Options: -udefine user -e edit user's crontab -l list user's crontab -r delete user's crontab -i prompt before deleting -n set host in cluster to run users' crontabs -c get host in cluster to run users' crontabs -s selinux context -x enable debugging
添加定时任务【推荐】
Step-One : 编辑任务脚本【分目录存放】【ex: backup.sh】
Step-Two : 编辑定时文件【命名规则:backup.cron】
Step-Three : crontab命令添加到系统crontab backup.cron
Step-Four : 查看crontab列表 crontab -l
Crontab 示例



