CentOS7使用Crontab定时任务
常用命令
启动
1 | systemctl start crond |
停止
1 | systemctl stop crond |
重启
1 | systemctl restart crond |
查看状态
1 | systemctl status crond |
赋予权限
Crontab定时任务是没有权限执行shell脚本的,要先赋予脚本777权限
1 | chmod 777 脚本名称(不在当前目录要加上路径) |
执行方式
脚本放在目录
把脚本放在/etc/cron.hourly、/etc/cron.daily、/etc/cron.weekly、/etc/cron.monthly目录中,让它每小时/天/星期、月执行一次
编写crontab命令
进入当前用户的工作表编辑,是常见的vim界面,每行是一条命令
1 | crontab -e |
crontab的命令构成为 时间+动作,下面的* * * * *是时间,shell脚本路径为动作
时间有分、时、日、月、周五种,操作符有:
***** :取值范围内的所有数字
/ :每过多少个数字
- :从X到Z
, :散列数字
一些实例:
1 | 实例1:每1分钟执行一次myCommand |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 LeDao's Blog!
评论