每天写一点,总有一天我这条咸鱼能变得更咸
cron服务是一个linux下 的定时执行工具,可以在无需人工干预的情况下运行作业。频率可以划分为
分钟 小时 天 月 周,格式如下:
1.crontab 服务:
service crond start 启动服务
service crond stop 停止服务
service crond restart 重启服务
servcie crond reload 热更新
service crond status 查看状态
crontab -e 修改定时任务内容
2.cron配置文件目录
在/var/spool/cron/ 目录下会存在这系统的每一个用户的定时任务配置文件,一般以用户名命名,所以在使用crontab -e 命令修改定时任务的时候,需要注意自己当前的用户权限是否正确
3.crontab用法
crontab 用于添加,修改,删除定时任务,每个用户都有自己的crontab文件,crontab格式如下
min hour day mon week order
实例:
0 0 * * * /home/ubuntu/tets.sh
每天零点执行test.sh脚本
-l 输出定时任务
-r 删除
-e 修改
4.crontab实例
0 6 * * * /home/ubuntu/test.sh >> /home/ubuntu/test.log
每天早上6点执行test.sh 脚本,并将脚本输出内容写入test.log文件中
0 */1 * * * /home/ubuntu/test.sh >> /home/ubuntu/test.log
每隔一个小时执行test.sh
1/* * * * * /home/ubuntu/test.sh >> /home/ubuntu/test.log
每隔一分钟执行一次test.sh
0 11-23/2 * * * /home/ubuntu/test.sh >> /home/ubuntu/test.log
每天11点到23点,每隔两小时执行一次test.sh
0 0 1 * * /home/ubuntu/test.sh >> /home/ubuntu/test.log
每个月1号执行
0 0 * * 3 /home/ubuntu/test.sh >> /home/ubuntu/test.log
每周三零点执行