首页 > 网络 > 其他 >

第六周-wx5abb93d6c2eff的博客-51CTO博客

2019-08-25

计划任务 1 未来的摸个时间点执行一个任务 at bach 2 周期性的运行某任务 at 环境变量是与用户的不同的 建议 1 使用绝对路径执行命令 写环境变量脚本给at执行。 命令的执行结果以邮件的

计划任务 1.未来的摸个时间点执行一个任务

at bach

2.周期性的运行某任务

at 环境变量是与用户的不同的 建议 1.使用绝对路径执行命令 写环境变量脚本给at执行。 命令的执行结果以邮件的形式发送给命令的执行者 电子邮件服务

1. smtp 用于传送邮件

pop3 邮局协议 imap4 互联网邮件访问协议 /var/spool/mail 充当用户邮件信息的邮筒 所有的文件 mailbox所有的邮件放在一个文件 mailditory 一封邮件一个文件 专业的邮件格式 maildir 格式 查看完后会将邮件扔到个人的家目录里 mail 是简单MUA:MAIl user Agent 邮件用户代理 mail 【-s】 username【@locatname】 邮件正文 (1)直接输出 ctrl + d (2)输入重定向 (3)通过管道

at [option] TIME TIME: HH:MM(下一个)【yyy-mm-dd】 noon(政务12点)midnight(夜里12 点)teatime(下午四点) tomorrow 明天 相对时间 now + 数字{minutes,hours,days,OR weeks}

at -d # 删除指定的作业号 常用选项 -l:列出只等队列中等待运行的作业:相当于atq -q #: 列出指明的 -d删除指定的作业atrm -c # 查看具体的的作业任务(不仅显示作业还显示作业运行的环境。、)-f / 从指定的文件中读取任务: 命令的执行结果以邮件的形式发送给命令的执行者

batch

系统自行选择空闲时间执行任务。

周期性任务计划:cron

cronie:主程序包 提供crond守护进程及相关辅助工具 ceonie-anacron:cronie的补充程序:用于监控cronie任务的执行情 况:如cronie中的任务在过去该运行的时间点未能正确 的运行 则anacron会随后启动一次次任务 crontabs:包含centos提供系统维护任务:crontabs包下的/usr/bin/ run-parts 文件夹 运行某个文件夹内的所有文件 确保crond守护进程处于运行状态 Centos 7 system status crond 计划周期性执行的任务提交给crond ,由其来实现到点运行 1.系统cro任务系统维护作业 /etc/crontab 文件中一行一作业 命令很多建议 写成脚本调用脚本即可 执行结果依然会以邮箱发送给相关人员

通常 那一天 ,一周 与星期几 是不可以一起用的 10 21 (有效范围内的所有值) 时间表示法 (1)特定值 给等时间 点有效取值范围呢的的值 (2) 给定时间点上有效范围内的所有值即 表示"每。。" (3)离散取值 #,#,# 离散取值法 (4)连续取值 #——#(5)指定时间范围上:定义步长 /# */3 20-50/3

/3 gentoo /bin/echo"haha"错误的愿意 使用较大范围的时间值时较小范围的要给定特定值

2.用户cron任务

crontab命令定义,每个用户都有专用的cron任务文件: /var/spool/ cron/USERNAME 也可以用vim定义 但是不提示错误 用户cront 不需要指定用户名 crontab -l 列出 crontab -r 删除所有 crontab 打开删除某一个即 crontab [-u user] [-l | -r | -e] [-i] [-s] -i 要不要却认 同 -r 使用 -u user: 仅 root 可运行 代为为指定用户管理里cron任务 root 定义的别人的cron任务时自己卡不到离别只有通切换到指定用户可以。 普通公户 无法查看/var/spool/cron/USERNAME 的内容 但是可以运行 可以crontab -l查看?(这种情况只在root为其他用户指定计划任务出现) 运行结果发给相关用户 (1)command > /dev/null ( 2)command &> /dev/null 杜宇crn任务来将,%有特殊用途:如果在命令中要是通%,则需要转义;不过如果%放在单引号中也可以不用转意 (1)如何以秒 ** for min in 0 1 2 ; do echo "hi";sleep 20 ;done (2)如何以每7分钟 也可以用sleep 5:ls /etc/fstab

sleep命令 sleep NUMBER[SUFFIX] SUFFIX: s:秒 m:分 h:小时 d:天 1.每四小时备份一次/etc目录至/backup 目录中,保存的文件名称格式为“etc-yyyy-mm-dd-HH。tar。xz” 2.每周2,4,7备份/var/log/messages 文件至/log目录中,文件名形如“messages-yyyymmdd” 3.每两小时取出当前系统/proc/meminfo文件中的以s或M开头的信息追加至/tmp/meminfo.txt文件中 4.工作日时间内,每小时执行一次“ip addr show”

注意

* * * * * 其中 天和星期冲突了他们之间是或 的关系 一旦有计划任务有标准输出就会以邮件的方式发送给相关人员 产生随机数的方法 普通用户 只能通过crontab -l 命令查看计划的配置无法直接看自己的 计划配置文件: 普通用户的生成的计划任务文件的所有者为root 计划任务中不能使用%符合%符号在计划任务配置文件有特殊的作用。需要转义, 或者直接用脚本代替命名 (脚本必须有执行权限且必须要写绝绝对 路径) 如果断电造成计划任务无法运行,那么重启后系统立马执行改计划

查看是否由电池供电的命令 /usr/bin/on_ac_power

unsleep命令可以精确到微妙级

相关文章
最新文章
热点推荐