`

Linux Crontab 安装使用详细说明

阅读更多

crontab命令常见于Unix和Linux的操作系统之中,用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于 “crontab”文件中,以供之后读取和执行。通常,crontab储存的指令被守护进程激活。crond 常常在后台运行,每一分钟检查是否有预定的作业需要执行。这类作业一般称为cron jobs。

一、安装

  1. yum -y install vixie-cron
  2. yum -y install crontabs

二、配置
cron 是 linux 的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务:

  1. service crond start //启动服务
  2. service crond stop //关闭服务
  3. service crond restart //重启服务
  4. service crond reload //重新载入配置
  5. service crond status //查看crontab服务状态

在CentOS系统中加入开机自动启动: chkconfig --level 345 crond on

三、添加任务
方法1:
使用命令 crontab -e 然后直接编辑定时脚本。
这样执行以后,属于用户自定义的,会被写到 /var/spool/cron 目录下,生成一个和用户名一致的文件,文件内容就是我们编辑的定时脚本。
更多查看:http://www.webyang.net/Html/web/article_116.html

方法2:
使用命令 vi /etc/crontab 编辑定时脚本。

它包括下面几行:

  1. SHELL=/bin/bash
  2. PATH=/sbin:/bin:/usr/sbin:/usr/bin
  3. MAILTO=root
  4. HOME=/
  5.  
  6. # run-parts
  7. 01**** root run-parts /etc/cron.hourly
  8. 024*** root run-parts /etc/cron.daily
  9. 224**0 root run-parts /etc/cron.weekly
  10. 4241** root run-parts /etc/cron.monthly

前四行是用来配置 cron 任务运行环境的变量。
SHELL 变量的值告诉系统要使用哪个 shell 环境(在这个例子里是 bash shell);
PATH 变量定义用来执行命令的路径。
cron 任务的输出被邮寄给 MAILTO 变量定义的用户名。
如果 MAILTO 变量被定义为空白字符串(MAILTO=""),电子邮件就不会被寄出。
HOME 变量可以用来设置在执行命令或脚本时使用的主目录。
如果不加run-parts参数,可是直接写任务文件,而不是文件夹。

(系统级的)做系统级配置我们会直接配置 /etc/crontab
(用户级的)一般还是建议大家使用 crontab -e ,这样系统也会帮着检查我们配置的脚本语法。

 

更多请支持:http://www.webyang.net/Html/web/article_232.html

0
0
分享到:
评论

相关推荐

    Linux计划任务crontab使用说明linux操作系统电脑资料.doc

    Linux计划任务crontab使用说明linux操作系统电脑资料.doc

    crontab参数详解

    linux下计划任务crontab的参数详细说明和实例参考,谢谢

    linux crontab用法

    crontab使用方法,如何去设置计划任务有详细的说明。

    Linux下crontab的使用实现

    1 crontab实现定时任务 ...  Cron.allow文件存储的是允许哪些用户使用crontab  Cron.deny文件存储的是不允许哪些用户使用crontab  情景说明:  (1)当两个文件都不存在时,那么只允许root用户使

    linux定时任务命令之crontab

    crontab介绍,命令详解。使用说明格式说明例子说明

    linux下定时执行任务的方法及crontab 用法说明(收集整理)

    linux下定时执行任务的方法 在LINUX中,周期执行的任务一般由cron这个守护进程来处理[ps -ef|grep cron]。cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间。 cron的配置文件称为“crontab”,...

    crontab用法详解

    99 %的UNIX和LINUX用户都使用vi,如果你也是这样,那么你就编辑$HOME目录下的.profile文件,在其中加入这样一行: EDITOR=vi; export EDITOR 然后保存并退出。 不妨创建一个名为<user>cron的文件,其中是用户名,...

    Linux crontab

    1.格式说明 分 时 日 月 周 命令 第1列表示分钟1~59 每分钟用*或者 */1表示 第2列表示小时0~23(0表示0点) 第3列表示日期1~31 第4列表示月份1~12 第5列标识号星期0~6(0表示星期天) 第6列要运行的命令 ...

    Linux中使用Crontab定时监测维护Tomcat应用程序的方法

    # 使用说明: # 1. 将此脚本放置在/home/opentsp/crontab/目录下。 # 2. 修改脚本执行权下为可执行权限。 # 3. 添加到定时任务中,定时执行时间(建议为20分钟) # 4. 修改邮件发送人员信息列表(当服务重启时发邮件...

    Linux中任务调度的配置与学习

    linux的计划任务-cron进程讲解与crontab文件的配置说明

    Linux常用命令、日常开发常用

    Linux文件属性说明; 编写sh脚本与执行(可配合crontab完成定时执行程序); 检查指定软件包是否已安装(都可结合通配符查找); 清空文件内容; 查看已安装软件的所有相关配置文件与安装目录; 复制文件、复制文本...

    codo-cron:基于Tornado框架实现的一套定时任务系统,完全兼容Linux Crontab支持到秒级

    初始化命令: Linux Bash命令,也可以将程序插入指定的目录(使用docker切记安装依赖) 任务计时器:(秒,分,时,日,月,周)示例:每分钟的第20秒开始执行pwd命令 编辑任务 暂停恢复状态栏可以将任务暂停/恢复 ...

    http-crontab:Workerman + ThinkPHP6 实现后台可视化定时任务管理

    因为定时任务本身,它不依赖任何框架,且提供了定时任务操作的接口,详细接口说明见下方。 系统定时任务使用方法 进入项目根目录 拷贝 .example.env 文件为 .env,并配置正确的数据库 执行命令 ...

    Linux Windows下设置定时执行任务的方法

     Linux下创建定时执行任务可使用crontab,系统默认自带crontab,在Ubuntu 16.04下进行演示说明。 1.crontab 基本使用 #/etc/init.d/cron status # 查看状态 #/etc/init.d/cron start # 启动crontab服务 #/etc/...

    入门学习Linux常用必会60个命令实例详解doc/txt

    一个新安装的Linux系统允许用户使用“Alt+F1”到“Alt+F6”键来访问前六个虚拟控制台。虚拟控制台最有用的是,当一个程序出错造成系统死锁时,可以切换到其它虚拟控制台工作,关闭这个程序。 shutdown 1.作用 ...

    crontab实现每隔多少天执行一次脚本的两种方法

    如果是每隔多少小时,多少分运行一次程序,在crontab中可能比较好实现一些,下面是一些示例及crontab的格式说明: 具体示例: # 下午6点到早上6点,每隔15分钟执行一次脚本 0,15,30,45 18-06 * * * /bin/bash $HOME...

    基于django图书馆占座系统源码+项目部署说明+sql数据库.zip

    6、邮件提醒,windows下启动remind.py文件即可,linux下建议使用crontab命令 crontab 命令介绍 1、 crontab -e 进入 crontab 命令管理页面 2、 命令组成 时间 + 执行命令 时间的组成为 * * * * * 一次对应 ...

Global site tag (gtag.js) - Google Analytics