0x00 简介
对应于windows中的定时计划,linux 中有个crontab来处理定时任务。那么常见的定时任务有哪些呢,例如每天凌晨1点自动备份数据库,每隔1小时执行爬虫脚本爬取信息等等。
0x01 常用命令
- crontab -l列出当前的的定时任务,或者- vi /etc/crontab
- crontab -e编辑定时脚本
0x02 添加任务
分 时 日 月 周 command
- 第1列表示分钟1~59 每分钟用或者 /1表示
- 第2列表示小时1~23(0表示0点)
- 第3列表示日期1~31
- 第4列表示月份1~12
- 第5列标识号星期0~6(0表示星期天)
- 第6列要运行的命令
一些例子:
- 每隔一分钟执行 - root /opt/bin/test-cron.sh- */1 * * * * root /opt/bin/test-cron.sh
- 每天4点执行 - /home/dbbackup/db2backup.sh backup- 0 4 * * * /home/dbbackup/db2backup.sh backup
0x02 注意
- 查看任务执行 - 1 - tail -f /var/log/cron 
- 如果你的crontab没有生效,你得查看下 - crond服务有没有开启- 1 
 2- service crond status 
 service crond restart