循环计划任务:
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
linux-循环计划任务
最新推荐文章于 2023-09-06 13:41:55 发布