傅令江的光影色彩世界
留住记忆的点滴
  • 首页
  • 文学
    • 诗词鉴赏
    • 美文共读
    • 原创
  • 编程
    • php
    • asp
    • .net
    • VB
    • C/C++
    • 易语言
    • js
    • 其他
    • 逆向
  • 运维
    • windows
    • linux
  • 光影色彩
    • 电影
    • 音乐
  • 科技
    • 互联网
    • 手机
  • 生活
    • 情感
  • 微语
8月212015

Linux下Cron的开启与配置详解

作者:令狐江   发布:2015-8-21 6:20   分类:linux   阅读:3854次   评论:0条  
一、概念
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


  • 应用相关:

        1.直接用crontab命令编辑 cron服务提供crontab命令来设定cron服务的,以下是这个命令的一些参数与说明:

        crontab -u

        //设定某个用户的cron服务,一般root用户在执行这个命令的时候需要此参数

        crontab -l

       //列出某个用户cron服务的详细内容

        crontab -r

       //删除没个用户的cron服务

        crontab -e

       //编辑某个用户的cron服务


       EG1:root查看自己的cron设置:crontab -u root -l

       EG2:root删除brein的cron设置:crontab -u brein -r

       EG3:编辑cron,输入:crontab -u root -e 进入vi编辑模式,

                 编辑的内容一定要符合下面的格式:*/1 * * * * ls >> /tmp/ls.txt

                 这个格式的前一部分是对时间的设定,后面一部分是要执行的命令,如果要执行的命令太多,

                 可以把这些命令写到一个脚本里面,然后在这里直接调用这个脚本就可 以了,

                 调用的时候记得写出命令的完整路径。

        时间的设定我们有一定的约定,前面五个*号代表五个数字,

        数字的取值范围和含义 如下:

                   分钟 (0-59)

                   小時 (0-23)

                   日期 (1-31)

                   月份 (1-12)

                   星期 (0-6)  //0代表星期天。

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

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

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

                         "-"代表从某个数字到某个数 字,

                          ","分开几个离散的数字。

        以下举几个例子说明问题:

        每天早上6点 0 6 * * * echo "Good morning." >> /tmp/test.txt //注意单纯echo,从屏幕上看不到任何输出,因为cron把任何输出都email到root的信箱了。

        每次编辑完某个用户的cron设置后,cron自动在/var/spool/cron下生成一个与此用户同名的文件,此用户的cron信息都记录在这个文 件中,这个文件是不可以直接编辑的,只可以用crontab -e 来编辑。

        cron启动后每过一分钟读一次这个文件,检查是否要执行里面的命令。(有待验证)

        因此此文件修改后不需要重新启动cron服务。

        2. 通过编辑/etc/crontab 文件进而配置cron cron服务

           注:系统每分钟不仅要读一次/var/spool/cron内的所有文件,还需要读一次/etc/crontab,因此我们配置这个文件也能运用 cron服务做一些事情。

          用crontab配置是针对某个用户的,而编辑/etc/crontab是针对系统的任务。(有待验证)

          此文 件的文件格式是:

          SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root //如果出现错误,或者有数据输出,数据作为邮件发给这个帐号

          HOME=/        //使用者运行的路径,这里是根目录

          01 * * * * root run-parts /etc/cron.hourly                    //每小时执行/etc/cron.hourly目录内的脚本 

         大家注意"run-parts"这个参数了,如果去掉这个参数的话,后面就可以写要运行的某个脚本名,而不是文件夹名了。




本文固定链接: https://www.fulingjiang.cn/linux/130.html

blogger
该日志由 令狐江 于2015-8-21 6:20 Friday发表在 linux 分类下。
版权所有:《傅令江的光影色彩世界》 → 《Linux下Cron的开启与配置详解》;
除特别标注,本博客所有文章均为原创. 互联分享,尊重版权,转载请以链接形式标明本文地址;
本文标签:
上一篇::ldconfig命令与ldd命令
下一篇:linux下的备份

热门文章

  • 兄弟二周年祭

相关文章

  • nginx重写的一些规则
  • 巧用squid结合rewrite轻松分流
  • 添加自签名https证书到centos系统信任的问题
  • 宝塔历史版本集合,适合自己手动升级
  • 使用squid搭建http和https的代理服务器设置指南
取消回复

发表评论

亲,头像对么?

提交中,请稍候……


木有头像就木JJ啦!还木有头像吗?点这里申请属于你的个性Gravatar头像吧!


  • 日历

  • 存档

    • 2024年10月(1)
    • 2023年2月(1)
    • 2022年11月(1)
    • 2022年10月(10)
    • 2022年9月(13)
    • 2022年8月(2)
    • 2022年7月(14)
    • 2022年6月(2)
    • 2022年5月(8)
    • 2022年4月(7)
    • 2022年3月(13)
    • 2022年2月(2)
    • 2022年1月(9)
    • 2021年12月(2)
    • 2021年11月(4)
    • 2021年10月(2)
    • 2021年9月(6)
    • 2021年7月(4)
    • 2021年6月(3)
    • 2021年5月(3)
    • 2021年4月(11)
    • 2021年3月(13)
    • 2021年2月(2)
    • 2021年1月(1)
    • 2020年12月(1)
    • 2020年4月(5)
    • 2019年9月(1)
    • 2019年8月(1)
    • 2019年5月(3)
    • 2018年3月(1)
    • 2017年10月(1)
    • 2016年7月(1)
    • 2016年4月(1)
    • 2015年12月(1)
    • 2015年11月(3)
    • 2015年9月(1)
    • 2015年8月(10)
    • 2015年7月(1)
    • 2015年6月(1)
    • 2015年4月(1)
    • 2015年3月(3)
    • 2015年2月(8)
    • 2015年1月(4)
    • 2014年12月(1)
    • 2014年11月(27)
    • 2014年10月(13)
    • 2014年9月(14)
    • 2014年8月(26)
    • 2014年7月(21)
  • 最新评论

    • 令狐江:
      喜欢这首歌是因为可以引起共鸣!
  • 链接

    • 演讲稿网
    • Recollect
    • 演讲稿
    • 祁阳人生活网
    • 我爱演讲稿网
  • 搜索

  • 标签

      函数 自定义方法 SEO 分页 分页函数 分页方法 nginx重新的一些规则
  • 分类

    • 文学(0)
    • 编程(0)
    • 运维(0)
    • 光影色彩(0)
    • 科技(0)
    • 生活(0)
    • 诗词鉴赏(3)
    • 美文共读(1)
    • 原创(10)
    • php(111)
    • asp(1)
    • .net(0)
    • VB(0)
    • C/C++(0)
    • 易语言(0)
    • js(8)
    • 其他(9)
    • 逆向(2)
    • windows(11)
    • linux(121)
    • 电影(0)
    • 音乐(1)
    • 互联网(4)
    • 手机(0)
    • 情感(2)
  • 最新文章热门文章随机文章

    • 兄弟二周年祭
    • openai给的ionCube 解密代码,应该是老版本可以这样
    • WordPress – 5秒盾防CC(PHP通用代码)
    • 我高中最好的朋友今天猝死了-伤心得不行
    • Linux系统中 systemd-journaldCPU占用异常的解决方法
    • SVN Skipped 'xxx' -- Node remains in conflict 错误的解决办法
    • 解决Linux读写nfs共享盘速度慢的问题
    • php 获取302跳转后的地址
    • 让vsftp显示隐藏文件的办法,比如显示 .htaccess
    • 添加自签名https证书到centos系统信任的问题
    • ldconfig命令与ldd命令
    • web服务器集群(多台web服务器)session同步、共享的3种解决方法
    • Nginx/LVS/HAProxy负载均衡软件的优缺点详解
    • nginx下禁止目录运行php
    • centos6.4安装socket5做代理
Copyright © 2001-2025 傅令江的光影色彩世界. Powered by www.fulingjiang.cn ICP备案:京ICP备14015190号-5