目录
一、用户定时任务的创建与使用
1.1 用户定时任务的使用技巧
1.2 管理员对用户定时任务的管理
1.3 用户黑白名单的管理
一、用户定时任务的创建与使用
1.1 用户定时任务的使用技巧
第一步:查看服务基本信息
systemctl status crond.service //查看周期性计划任务的服务状态,runningsystemctl enable --now crond //设置周期性计划任务crond为开机自启动,并且当前立即开启
理解用户定时任务的格式:
Minute Hour Day Month DayofWeek Command
vim /etc/crontab
# Example of job definition:
# .---------------- minute (0 - 59)
# | .------------- hour (0 - 23)
# | | .---------- day of month (1 - 31)
# | | | .------- month (1 - 12) OR jan,feb,mar,apr ...
# | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# | | | | |
# * * * * * user-name command to be executed
第二步:设置用户定时任务(前提:切换到用户身份)
crontab命令(-e;-l;-r)
a.zhangsan用户创建定时任务,要求:每天下午 5:00 关机。
b.lisi:周一至周五朝九晚五每分钟执行命令date >> /tmp/bgl1.txt。
c.lisi用户创建定时任务,要求:周一至周五朝九晚五每两小时执行命令date >> /tmp/abc.txt。
d.lisi用户创建定时任务,要求:周一至周五1点,3点,9点每隔10分钟发一条消息
1.2 管理员对用户定时任务的管理
方法一:查看用户定时任务的工作目录
/var/spool/cron 用户定时任务的工作目录(查看;修改;删除)
方法二:crontab -u lisi -l|-e|-r
1.3 用户黑白名单的管理
1. 黑名单文件/etc/cron.deny(默认只有黑名单):负责对用户定时任务进行管理
2. 白名单文件/etc/cron.allow:负责对用户定时任务进行管理
黑名单与白名单只能存在一个