科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道详细讲解:定时自动运行任务的命令CRON

详细讲解:定时自动运行任务的命令CRON

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

本文将为大家详细讲解定时自动运行任务的命令CRON。

作者:kit 来源:赛迪网 2008年6月18日

关键字: 命令行 Linux 技巧

  • 评论
  • 分享微博
  • 分享邮件

cron服务配置祥解


  刚做了一个备份的模块,后来师傅提示最好再加一个自动备份的功能,于是研究起来cron这个服务来。

cron 是linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务:
引用:
/sbin/service crond start //启动服务
/sbin/service crond stop //关闭服务
/sbin/service crond restart //重启服务
/sbin/service crond reload //重新载入配置

  你也可以将这个服务在系统启动的时候也自动启动:

引用:
在/etc/rc.d/rc.local这个脚本的末尾加上:
/sbin/service crond start

  现在cron这个服务已经在进程里面了,我们就可以用这个服务了,cron服务提供以下几种接口供大家使用:

  1.直接用crontab命令编辑
 
  cron服务提供crontab命令来设定cron服务的,以下是这个命令的一些参数与说明:
引用:
crontab -u //设定某个用户的cron服务,一般root用户在执行这个命令的时候需要此参数
crontab -l //列出某个用户cron服务的详细内容
crontab -r //删除没个用户的cron服务
crontab -e //编辑某个用户的cron服务

  比如说root查看自己的cron设置:
引用:
crontab -u root -l

  再例如,root想删除fred的cron设置:
引用:
crontab -u fred -r

  在编辑cron服务时,编辑的内容有一些格式和约定,输入:
引用:
crontab -u root -e

  进入vi编辑模式,编辑的内容一定要符合下面的格式:
引用:
*/1 * * * * ls >> /tmp/ls.txt
  
    这个格式的前一部分是对时间的设定,后面一部分是要执行的命令,如果要执行的命令太多,可以把这些命令写到一个脚本里面,然后在这里直接调用这个脚本就可以了,调用的时候记得写出命令的完整路径。时间的设定我们有一定的约定,前面五个*号代表五个数字,数字的取值范围和含义如下:
引用:
分钟 (0-59)
小時 (0-23)
日期 (1-31)
月份 (1-12)
星期 (0-6)//0代表星期天
  
   
    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章