linux-循环计划任务

循环计划任务:

cronie

[root@rhel7 ~]# rpm -q cronie
cronie-1.4.11-11.el7.x86_64

[root@rhel7 ~]# rpm -ql cronie
/etc/cron.d ---扩展配置目录
/etc/cron.d/0hourly ----轮转
/etc/cron.deny ----用户访问服务限制
/etc/pam.d/crond ----pam模块
/etc/sysconfig/crond ----额外配置文件
/usr/bin/crontab ----二进制命令
/usr/lib/systemd/system/crond.service ---启动脚本
/usr/sbin/crond ----二进制命令


vim /etc/crontab

8 # .---------------- minute (0 - 59)
9 # | .------------- hour (0 - 23)
10 # | | .---------- day of month (1 - 31)
11 # | | | .------- month (1 - 12) OR jan,feb,mar,apr ...
12 # | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
13 # | | | | |
14 # * * * * * user-name command to be executed
分 时 日 月 周 用户 命令



, ----代表间隔
- ----代表连续
/ ----代表每个


echo hello |wall

实例1:

每个1分钟输出一个hello |wall

*/1 * * * * root /usr/bin/echo 'Hello!' |wall

实例2:

每年的8月30日9点,每隔一分钟执行一次动作
*/1 9 30 8 * root /usr/bin/echo 'Hello!' |wall

实例3:

每个单月的1-15号的工作日凌晨2点执行一次动作

00 02 1-15 1,3,5,7,9,11 1-5 root /usr/bin/echo 'Hello!' |wall



创建命令行计划任务


crontab -e ----当前用户(打开一个新的文本,在里面书写)

crontab -u user01 -e ----指定user01用户

crontab -l ----list 列出

crontab -r ----rm 清空所有计划任务

实例4:
同步时间循环计划任务

每天凌晨2点跟时间服务器同步时间

vim /etc/crontab
00 02 * * * root /usr/sbin/ntpdate 192.168.1.10

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值