码迷,mamicode.com
首页 > 系统相关 > 详细

Linux基础-Crond服务

时间:2020-04-28 09:33:27      阅读:75      评论:0      收藏:0      [点我收藏+]

标签:detail   monthly   emc   分割   包括   exec   head   守护进程   etc   

crond 和 crontab 的概念

crond : crond的概念和crontab是不可分割的。crontab是一个命令,常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。该词来源于希腊语chronos(χρ?νο?),原意是时间。而crond正是它的守护进程。

crontab : 我们经常使用的是crontab命令是cron table的简写,它是cron的配置文件,也可以叫它作业列表,我们可以在以下文件夹内找到相关配置文件。

[root@wqh06 ]# syetemctl start/stop crond(开启/关闭crond服务)
[root@wqh06 ]# systemctl enable/disable crond(开机自启/关闭crond服务)
[root@wqh06 ]# systemctl is-enabled crond(检查crond服务是否开机自启)

/var/spool/cron/ 目录

目录下存放的是每个用户包括root的crontab任务,每个任务以创建者的名字命名

/etc/cron.d/ 目录

这个目录用来存放任何要执行的crontab文件或脚本。
我们还可以把脚本放在/etc/cron.hourly、/etc/cron.daily、/etc/cron.weekly、/etc/cron.monthly目录中,让它每小时/天/星期、月执行一次。

/etc/crontab 文件

这个文件负责调度各种管理和维护任务。

[root@wqh06 etc]# cat crontab 
SHELL=/bin/bash        // 指定shell 环境(此处默认为 bash shell)
PATH=/sbin:/bin:/usr/sbin:/usr/bin    // PATH 变量定义用来执行命令的程序路径
MAILTO=root       // cron 任务的输出被邮寄给 MAILTO 变量定义的用户名,如果 MAILTO 变量被定义为空白字符串(MAILTO=""),电子邮件就不会被寄出
HOME=/            // HOME 变量可以用来设置在执行命令或脚本时使用的主目录。
# For details see man 4 crontabs

# Example of job definition:
# .---------------- minute (0 - 59)
# |  .------------- hour (0 - 23)
# |  |  .---------- day of month (1 - 31)
# |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...
# |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# |  |  |  |  |
# *  *  *  *  * user-name  command to be executed


crondtab 命令

语法:crontab [ -u user ] { -l | -r | -e }

命令 用途
crontab -e 编辑某个用户的cron服务
crontab -l 列出某个用户cron服务的详细内容
crontab -r 删除某个用户的cron服务
crontab -u 设定某个用户的cron服务

Linux基础-Crond服务

标签:detail   monthly   emc   分割   包括   exec   head   守护进程   etc   

原文地址:https://www.cnblogs.com/zzzwqh/p/12791845.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!