
1080
剧情简介
为了提高工作效率避免繁杂的重复性工作,在linux系统中制定计划任务是日常运维工作中必不可少的,因此熟练掌握linux计划任务是每个it运维工程师的必备技能。linux系统计划任务分为两种:一种是一次性的计划任务(临时性的),比如机房临时停电检修,要对所有服务器进行数据同步后关机的操作;二种是周期性的计划任务(循环重复),比如每周定时对数据进行备份的操作;现对这两种计划任务分别详述如下:
首先确认计划任务服务是否已正常启动:systemctl status atd;systemctl status crond;如果系统中还没有安装计划服务组件请先行安装,具体安装方法请详见上篇《linux程序安装和卸载》。
说明:以下示例中的#代表其后面的文字是对命令的解释说明,复制粘贴命令做测试时不要复制#及其后的文字。
1、atd:一次性计划任务;
语法:at [选项] 时间,在指定时间执行特定的任务;选项:-l列出系统上所有用户的任务,也可用atq;-d删除一个任务,也可用atrm;
时间格式:
hh:mm在这个时间点执行任务;
hh:mm yyyy-mm-dd强制规定在某年某月某日某个时刻执行该任务;
hh:mm + n[minutes|hours|days|weeks]某个时刻后的某个时间点执行任务;
《例1》:从当前起1分钟后把执行命令的时间写到date.txt文档;
$at now +1minutes
at> date > date.txt #命令计划;
at>
《例2》:定时执行关机任务;
$at 23:00 2022-10-10
at>/bin/sync #同步内存,保存数据;
at>/bin/sync
at>/sbin/shutdown -h now #关机计划;
at>
2、crond:周期性计划任务;
在redhat系统中crontab建立计划任务,保存路径/var/spool/cron/账号;执行过的任务记录,会记录到/var/log/cron这个文档中,也就是cron的日志文件。
语法:crontab [选项],为每个用户维护周期性的计划任务;-u username指定用户管理计划任务,只有root才能使用;-e编辑crontab任务;-l查看crontab任务;-r移除所有crontab的任务,若仅移除一项,使用-e去编辑删除;
查看crontab语法,cat /etc/crontab:
注:*代表任何时刻;,代表分割时段;-代表时间范围;/n表示n单位时间间隔;
特定值:
3****:每小时的第3分钟;
34**6:每周6的4点3分;
321**:每月1日的2点3分;
5432*:每年2月3日4点5分;
分割时段:在时间点上分割多个值;
78**6,7:每周6和周日的8点7分;
09,10**1,2:每周1和周2的9点和10点;
连续时间:
09-17**1-5:周一到周五的每天9点到下午5点;
09-21**1-6:周1到周6每天9点到晚上9点(996);
单位时间间隔:在指定时间点上定义步长;
*/5****:每5分钟执行一次;
*/1****:每分钟执行一次;
*****:每分钟执行一次;
《例》:crontab -e #编制周期性计划;
0 18 * * 5 mail eis < /root/week.txt #周期性把week.txt文件通过邮件方式发给用户eis;
30 2 * * 2,4,6 /usr/bin/tar -zcvf /root/rootbackup.tar.gz /root/ #周期性把指定目录下(/root/)所有文件备份打包;
crontab -l查看计划任务;
crontab -r删除计划任务;
用crontab -e编制计划任务的编辑器同vim编辑器类似,详细操作请详见上一篇《一文掌握vim编辑器》。
国产剧关机计划全集高清观看由4m影院整理于网络,并免费提供关机计划高清剧照,关机计划百度云在线播放等资源,在线播放有酷播,腾讯视频,优酷视频,爱奇艺视频等多种在线播放模式,在播放不流畅的情况下可以尝试切换播放源。如果你喜欢这部片子,可以分享给你的亲朋好友一起免费观看。4m影院收集各类经典电影,是电影爱好者不二的网站选择!