您的位置:首页 > 运维架构 > Linux

Linux学习笔记(一)

2015-12-04 16:10 489 查看
Linux工作排程:

  1 例行性的,每隔一定的周期要办的事情 

       at: 一个可以处理仅执行一次就结束排程的指令,不过必须有atd服务的支持

       at   [-mldv]   TIME

        -m:当at的工作完成后,即使没有输出信息,也可以用email通知使用者该工作已完成

        -l:  at -l = atq,列出目前系统上面的所有该用户的at排程

        -d: at -d = atrm,可以取消一个在at排程中的工作

        -v: 可以使用较明显的时间格式栏出at排程中的任务栏表

        -c: 可以列出后面接的该项工作的实际指令内容

  2 突发性的,这次做完下一次不知道什么时候再做

      crontab:该指令设定的工作将按分钟,小时,周,月,年等时间周期一直循环进行。除了可以使用指令执行

                       外, 亦可编辑/etc/crontab来支持。使之有效的是crond服务。

     linux默认启动的例行性排程:

         1.    进行登录档(linux会主动将系统所发生的各种信息都记录下来)的轮替(log rotate);

         2.   登录文件分析logwatch的任务(如果系统发生了软件问题、硬件问题、资料安全问题等,绝大部分的错误信

                息都会被记录到登录文件中);

         3.    建立locate(该指令是透过已经存在的文件名数据库来进行系统上文件的查询)的数据库(文件名数据库是

                 放置在/var/lib/mlocate中);

          4.   whatis(whatis是与man page有关的一个查询指令)数据库的建立;

          5.   RPM(RPM是一种软件管理的机制)软件登录文件的建立;

          6.   移除暂存档(某些软件在运行中会产生一些暂存档,系统会通过tmpwatch来删除这些暂存档);

          7.  与网络服务有关的分析行为;

      除了默认启动的系统服务,使用者也可以使用crontab指令来进行例行性工作排程。

      用crontab指令建立的工作排程会被记录到/var/spool/cron/里面,而且以账号来做判别。另外,cron执行的每一项工作都会被记录到/var/log/cron这个登录档中。

     crontab -e 是针对使用者的cron来设计的。系统例行性任务可以root的身份编辑etc/crontab这个纯文本档。

    
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: