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
2service crond status
service crond restart