Linux下浅谈crond与crontab的命令用法

  

  

crond是Linux系统用来定期执行命令或指定程序的服务的一种服务或软件。一般情况下当我们安装完成Linux操作系统之后,默认便会启动crond任务调用服务.Crond服务会定期(默认一分钟检查一次)检查系统中是否有要执行的任务工作。如果有,便根据其预先设定的定时任务规则自动执行该定时任务工作。这个crond定时服务就像我们的闹钟一样。
  

  

crontab是用于设置周期性被执行的指令,该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取与执行。
  

  

<强>
  

  

<强> 1,crontab语法介绍
  

  

crontab是用来让使用者在固定时间或固定时间间隔执行程序之用,也就是类似使用者的时刻表。
  

  

<强>使用权限
  

  

根用户和crontab文件的所有者
  

  

语法
  

        crontab (- e【用户名】)| (- l【用户名】)| (- r【用户名】)| (- v【用户名】|文件)      

参数解析:
  

  
      <李> - e:执行文字编辑器来设定时刻表,内定的文字编辑器是vi,如果需使用其他文字编辑器,就需要设定视觉环境变数来指定使用哪一个文字编辑器。   <李> - r:删除目前的日程表   <李> - l:列出目前的时刻表   <李> - v:列出用户cron作业状态李   
  

时刻表的格式:
  

  

癓inux下浅谈crond与crontab的命令用法”
  

  

<强>使用方法:
  

  

用VI编辑一个文件cornfile,然后在这个文件中输入格式良好的时程表。编辑完成后,保存并退出。然后在根模式下命令行输入:
  

        crontab cornfile      

这样就将cornfile文件提交给cron进程,同时,新创建cronfile的一个副本已经被放在/var/spool/cron目录中,文件名就是用户名。
  

  

<强>测试用例:

        每月每天每小时的第0分钟执行一次/bin/是:   0 * * * */bin/Is   在12月内,每天的早6点上到12点中,每隔20分钟执行一次/usr/bin/备份:   20 6 - 12 * 12 */usr/bin/backup */周一到周五每天下午五点寄一封信给alex_mail_name:   0 17 * * 1 - 5邮件- s“嗨”alex_mail_name      

查看cron运行日志:
  

  

看/var/log/cron.日志这个文件就可以,可以用尾巴- f/var/log/cron.日志观察
  

  

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

Linux下浅谈crond与crontab的命令用法