标签:detail monthly emc 分割 包括 exec head 守护进程 etc
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服务是否开机自启)
目录下存放的是每个用户包括root的crontab任务,每个任务以创建者的名字命名
这个目录用来存放任何要执行的crontab文件或脚本。
我们还可以把脚本放在/etc/cron.hourly、/etc/cron.daily、/etc/cron.weekly、/etc/cron.monthly目录中,让它每小时/天/星期、月执行一次。
这个文件负责调度各种管理和维护任务。
[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
语法:crontab [ -u user ] { -l | -r | -e }
命令 | 用途 |
---|---|
crontab -e | 编辑某个用户的cron服务 |
crontab -l | 列出某个用户cron服务的详细内容 |
crontab -r | 删除某个用户的cron服务 |
crontab -u | 设定某个用户的cron服务 |
标签:detail monthly emc 分割 包括 exec head 守护进程 etc
原文地址:https://www.cnblogs.com/zzzwqh/p/12791845.html