美文网首页
Linux 下面的crontab命令

Linux 下面的crontab命令

作者: 乔一波一 | 来源:发表于2019-03-27 15:14 被阅读0次

简介

crontab一词源于希腊语,是时间的意思;在LINUX中,周期执行的任务一般由cron这个守护进程来处理。cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间。cron的配置文件称为“crontab”,是“cron table”的简写;

cron服务

  cron是一个linux下 的定时执行工具,可以在无需人工干预的情况下运行作业。

  service crond start    //启动服务

  service crond stop     //关闭服务

  service crond restart  //重启服务

  service crond reload   //重新载入配置

  service crond status   //查看服务状态 

crontab用法 

  crontab命令用于安装、删除或者列出用于驱动cron后台进程的表格。用户把需要执行的命令序列放到crontab文件中以获得执行。 

       crontab -l 在标准输出上显示当前的crontab。

  crontab -r 删除当前的crontab文件。 

  crontab -e 使用VISUAL或者EDITOR环境变量所指的编辑器编辑当前的crontab文件。当结束编辑离开时,编辑后的文件将自动安装。

/var/spool/cron/ 这个目录下存放的是每个用户包括root的crontab任务,每个任务以创建者的名字命名,比如tom建的crontab任务对应的文件就是/var/spool/cron/tom。一般一个用户最多只有一个crontab文件。

   在crontab文件中如何输入需要执行的命令和时间。该文件中每行都包括六个域,其中前五个域是指定命令被执行的时间,最后一个域是要被执行的命令。

    每个域之间使用空格或者制表符分隔。格式如下: 

  minute hour day-of-month month-of-year day-of-week commands 

    合法值 00-59 00-23 01-31 01-12 0-6 (0 is sunday) 

 除了数字还有几个个特殊的符号就是"*"、"/"和"-"、",",

*代表所有的取值范围内的数字;如

"/"代表每的意思,"/5"表示每5个单位;

"-"代表从某个数字到某个数字,","分开几个离散的数字。

测试

设置一个每隔10分钟同步一下网络时间crontab配置文件如下:

重启crond守护进程;

查看/var/spool/cron下面是否有root(以当前用户名命名的文件)

成功;

相关文章

网友评论

      本文标题:Linux 下面的crontab命令

      本文链接:https://www.haomeiwen.com/subject/ksdzvqtx.html