crond服务总结

昨天翻阅程序发现服务器端管理程序的启动方式很特别,在以前是由init进程启动程序脚本里的进程,昨天发现服务程序并无在任何脚本中有启动的体现,可是服务程序确实是启动了,通过一番查找发现原来是crond定时启动被触发而后启动了服务程序。crond好久不见了,如今整理下。服务器

    1. 了解工具

      crond是一个后台守护进程,定时执行任务。最小检测时间是分钟。crontab是用来增删改查定时任务的工具。每一个用户都有本身的crontab,虽然文件位于/var/spool/cron/crontab可是不能直接编辑。位于/etc/crontab能够直接编辑,由于该文件是针对root用户的,能够用root权限去编辑。crontab -e实际上是/usr/bin/crontab的文件执行。
    2. crond服务相关指令rest

      service crond start //启动服务blog

      service crond stop //关闭服务进程

      service crond restart //重启服务crontab

      service crond reload //从新载入配置it

      service crond status //启动服务io

      chkconfig –level 35 crond on 加入开机自动启动class

      旧版本的crond修改后须要重启才能生效,新版本无需重启,修改后就会生效,由于其增长了inotity,监控着文件的修改变化。后台

       

    3. crontab文件

      crontab -l    列出当前的任务列表

       

      crontab -e    编辑定时任务

      格式描述以下图:

      例如,添加以下1 2 3 4 5 root /bin/ls,表示root用户在4月3号而且当天是周五的2点1分执行/bin/ls命令。须要注意执行的命令要填写绝对路径。

      特殊符号: *   表明全部可能的值,如字段分钟为*则表示知足分钟的整数;

                     ,用做列表值,如字段分钟可表示为1,2,5表示在第1分钟,第2分钟,第5分钟;

                         -   用做范围值,如字段分钟3-5,表示第3到5分钟的整数;

                         /   用做频率,如字段分钟*/12 ,表示每12分钟执行一次;

       

      crontab -u   执行该用户下的定时任务。

      如crontab -u root

       

      crontab -r    删除全部crond任务,慎重执行。

 

 

关于上周龙芯的培训资料已上传至服务器,若是须要可关注下方公众号,后台直接回复“资料”获取。若是获取失败可后台直接留下邮箱,做者会第一时间发给您。

相关文章
相关标签/搜索