xydiyidao-9月5日作业

1.总结Linux系统上的任务计划(at、crontab)的详细使用方法;

Linux上的任务计划:
 
 任务计划:
  在未来时间点一次性执行某任务:at, batch
  周期性执行某任务: crontab

电子邮件服务:
  smtp: simple mail transmission protocol
   /var/spool/mail/USERNAME

pop3: post office protocol
  imap4: internet mail access protocol

MUA:mail命令

mail命令:

mail: 进入交互式收发邮件接口;
   mail -s ‘SUBJECT‘ [email protected]

mail -s ‘SUBJECT‘ [email protected] < /PATH/FROM/SOMEFILE

COMMAND | mail -s ‘SUBJECT‘ [email protected]

at命令:

承载未来时间运行的某作业:

支持使用作业队列:
   默认为a队列;

Ctrl+d

at [option]... TIME

TIME:
   (1) 绝对时间
    HH:MM,
    MMDD[CC]YY, MM/DD/[CC]YY, DD.MM.[CC]YY or [CC]YY-MM-DD
    tomorrow
   (2) 相对时间
    now+#UNIT
     minute, hour, day, week
   (3) 模糊时间
    midnight
    noon
    teatime

常用选项:
   -q QUEUE: at作业队列;
   -f /PATH/FROM/SOMEFILE:从指定的文件中读取要运行的作业;
   -l: 查看作业队列中的等运行作业列表;相当于使用atq命令;
   -c AT_JOB_NUM: 查看待运行作业的内容;
   -d: 删除指定作业;相当于atrm

batch:
  由系统自行选择在资源较为空闲时运行指定的任务;

crontab:周期性任务计划
  守护进程:crond

周期性任务有两类:
   (1) 系统cron任务;没有默认运行用户身份,所以需要额外指定运行者;
    /etc/crontab

vim命令

# 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

7个字段:
      前5个字段:时间点
      user-name: 以哪个用户的身份运行任务
      command to be executed: 要运行任务

(2) 用户cron任务:由某个用户所提交,默认就以提交者的身份运行,所以无需额外指定运行者;
    /var/spool/cron/USERNAME

vim命令;不建议
    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
     # |  |  |  |  |
     # *  *  *  *  *  command to be executed

5个时间点:
      分钟:有效取值范围0-59;
      小时:0-23
      日:1-31
      月:1-12
      周几:0-7

注意:几月几号与周几,不建议同时使用;

例如:
       6 * * * *

时间表示法:

*: 对应时间点有效取值范围内的每个时间点;
       -: 一个特定连续时间范围, 3-7
       ,:一个离散的时间点, 3,5,7
       /#:有效时间范围内的每多少时间;用于指定频率;
        1-30/4, */4

5 */3 * * * /bin/echo "howdy"

5 7 * * 1-5 /bin/echo "howdy"

crontab命令:
      crontab [-u user] [-l | -r | -e]
       -u user: 不是管理自己的cron任务,而是指定的目标用户的cron任务;仅root拥有管理其它用户的cron任务的权限;默认管理自己的;

-l: list,列出任务;
       -r: remove, 移除所有任务;
       -e: edit,编辑,打开一当前shell会话的默认编辑器来编辑cron任务表;

思考:
     1、如果想实现每8分钟运行一次某任务?
     2、如果想实现每10秒钟运行一次某任务?

补充性的工具:anacron:

注意:
    (1) 如果不想接收任务执行结果的通知邮件:
     COMMAND > /dev/null
     COMMAND &> /dev/null
    (2) 对于crontab文件来讲,%有特殊功用;如果命令中会出现%, 要记得转义,或者用单引号对其引用;
    (3) crontab的PATH变量与用户的变量不完全相同,所以,建议在cron中的任务要使用绝对路径
     /root/bin/a.sh

2.每周一到周六的凌晨3点20分,运行cp命令对/etc/目录进行归档另存,存储位置为/backups/etc-YYYY-MM-DD;

20 3 * * 1,6    cp -rp /etc /backups/etc-`date +%Y-%m-%d`

3.每周日凌晨2点30分,运行cp命令对/etc/fstab文件进行备份,存储位置为/backup/fstab-YYYY-MM-DD-hh-mm-ss;



20 3 * * 7 root /bin/cp -a  /etc/fstab  /backup/fstab-`date +%Y-%m-%d-%H-%M-%S`  >/dev/null  2>&1

4、每天晚上12点,取得/proc/meminfo文件中所有以S或M开头的行,追加至/statistics/meminfo.txt文件中,且每天的消息之前,要加上类似===============分隔线;

/bin/echo =============== > /tmp/meminfo.txt&& /bin/egrep "^S|^M" /proc/meminfo >> /tmp/meminfo.txt

时间: 2024-10-10 12:03:23

xydiyidao-9月5日作业的相关文章

软考高项学员:2016年4月20日作业

软考高项学员:2016年4月20日作业 一.战略管理1.企业战略的特点有哪些?2.企业战略决策的特点有哪些?3.战略管理分为哪三步?(记)4.组织的使包括组织哲学和组织宗旨,请写下2者的定义.5.要确定一个组织的宗旨,首先做什么?(记)6.什么是长期目标,什么是短期目标?7.战略制订包括哪五个步骤?(记)8.战略分析中的外部分析有哪些?9.宏观趋势分析包括哪些?请列出名称,并简述之.10.行业分析包括哪些?11.五力模型认为,行业中的竞争包括哪五种基本的竞争力量?(记)(可以参看图20.1五力模

软考中高项学员:2016年3月28日作业

软考中高项学员:2016年3月28日作业 一.项目沟通管理1.项目沟通管理包括哪些过程?(记)2.阻碍有效沟通的因素有哪些?3.沟通计划编制的第一步是什么?目的是什么?4.沟通管理计划包括哪些内容(8条)5.干系人沟通计划包括哪些内容?(记)6.项目例会的主要议题有哪四条?7.项目内部启动会议.外部启动会议分别要解决什么问题?8.项目总结会议的目的有哪些?9.影响项目沟通的技术因素有哪些?9.常用的四种沟通方式是什么?各有何优缺点?10.信息分发的工具和技术是什么?11.经验教训总结过结果是什么

软考中高项学员:2016年3月26日作业

软考中高项学员:2016年3月26日作业一.质量管理1.质量管理基本原则?2.质量管理的目标?3.质量管理的主要活动有哪些?(记)4.质量管理流程包括哪四个环节?(记)(按P'DCA理解记忆)5.ISO9000质量管理的8项原则是什么?6.全面质量管理是一种全?.全?.全?的品质管理?它由结构.技术.人员.变革推动者4个要素组成.7.全面质量管理有哪4个核心的特征?8.六西格玛意为六倍标准差,在质量上表示每百万坏品率少于多少?9.六西格玛管理法的核心是什么?而DMAIC是什么意思?包括哪四个要素

软考中高项学员:2016年3月23日作业

软考中高项学员:2016年3月23日作业 一.项目进度管理1.进度管理包括哪六个过程?2.什么是滚动式规划?3.什么是控制账户.规划组合?4.请说明FS.FF.SS.SF的含义.5.虚活动的含义?6.三种依赖关系是哪三种?7.活动资源估算的方法.工具和技术?(记)8.活动历时估算的方法.工具和技术?(记)9.何时可以用类比估算?10.参数估算的含义?11.三点估算公式?标准差计算公式?正负一倍的标准差情况下,概率是多少?2倍的呢?3倍的呢?12.后备分析中,应急时间=时间储备=缓冲时间吗?13.

软考中高项学员:2016年4月6日作业 风险管理、项目收尾管理、知识产权管理

软考中高项学员:2016年4月6日作业 风险管理.项目收尾管理.知识产权管理 一.风险管理 1.风险管理包括哪六个过程?(记) 风险规划.风险识别.定性风险分析.定量风险分析.应对计划编制.风险监控 2.什么是应急计划?请举例. 应急计划是指当一项可能的风险事件实际发生时项目团队将采取的预先确定的措施.例如当项目经理根据一个新的软件产品开发的实际进展情况,预计到该软件开发成果奖不能及时集成到正在按合同进行的信息系统项目中时,他们就会自动应急计划. 3.什么是应急储备?请举例. 应急储备是指根据项

2016年3月30日作业

软考中高项学员:2016年3月30日作业 一.采购管理1.采购管理包括哪些过程?(记)答:1.编制采购计划.2.编制询价计划.3.询价.招投标.4.供方选择.5.合同管理.6.合同收尾.2.编制采购计划过程的成果是什么?答:1.采购管理计划.2.采购工作说明书.3.判断:每个采购工作说明书都来自于项目范围基准.答:对.4.结合P388页表14-1,工作说明书应该清楚地描述哪些内容?答:1.采购目标的详细描述.2.采购工作范围.3.工作地点.4.产品及服务的供货周期.5.适用标准.6.验收标准.7

软考信息系统监理师 2016年3月18日作业

软考信息系统监理师,2016年3月18日作业: 第四章 监理单位的组织建设 1.监理单位的体系建设分为哪3部分? 答:分为业务体系建设.质保体系建设.管理体系建设 2.监理单位监理服务质量管理的方式有2种,哪2种?优缺点是什么? 答:一种是以单位管理为主,一种是以监理项目部自我管理为主. 以单位管理为主的质量管理模式的优点是可以保证单位各个监理项目部按照统一 的要求进行监理,易于控制;缺点是限制了总监理工程师质量控制的积极性,管 理费用大.以监理项目部为主的质量管理模式的优点与缺点正好相反. 3

软考信息系统监理师,2016年3月15日作业

软考信息系统监理师,2016年3月15日作业: 第一章:监理基础 1.目前我国信息服务管理包括哪四个方面措施? 答: (1) 计算机信息系统集成单位资质管理 (2) 信息系统项目经理资格管理 (3) 信息系统工程监理单位资质管理 (4) 信息系统工程监理人员资格管理 2.什么是信息系统工程? 答: 信息化工程建设中的信息网络系统.信息资源系统.信息运用系统的新建.升级.改造工程 3.什么是四控三管一协调? 答: 四控"指信息系统工程的质量控制.进度控制.投资控制.变更控制: "三控&q

中级学员:2015年10月22日作业

中级学员:2015年10月22日作业一.采购管理1.采购管理的主要过程:2.工作说明书与范围说明书的区别:3.招投标程序是什么:4.采购审计的定义和内容.二.信息(文档)和配置管理1.文档从项目周期角度分为哪三类:2.图表编号规则,说明之:3.配置管理活动和流程:4.简述四种配置库及主要内容:5.简述配置项版本号标识的内容:6.功能配置审计包括哪些内容:7.物理配置审计包括哪些内容. 最晚提交时间:下次上课前. 提交方法:同学们按照要求完成作业,并发布在自己的51CTO博客,并将博文地址以评论的

2015年9月30日作业及下次上课时间通知

2015年9月30日作业及下次上课时间通知 1.10月7日晚上的课,调到10月10日晚上!2.2015年9月30日作业:(1)梳理出今晚讲的项目成本管理的重点:(2)梳理出今晚讲的项目质量管理的重点:(3)梳理出今晚讲的项目人力资源管理的重点.字数不限,建议明天或后天提交,最晚提交时间:2015年10月10日前. 提交方法:同学们按照要求完成作业,并发布在自己的51CTO博客,并将博文地址以评论的形式发布在老师布置作业的评论区