Crond定时任务

in Operation with 0 comment

简介

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

说明

Linux下的任务调度分为两类,系统任务调度和用户任务调度。

权限问题

文件说明
/etc/cron.deny该文件中所列用户不允许使用crontab命令
/etc/cron.allow该文件中所列用户允许使用crontab命令

定时任务

/var/spool/cron/

所有用户crontab文件存放的目录,以用户名命名。 用户所建立的crontab文件中,每一行都代表一项任务,每行的每个字段代表一项设置,它的格式共分为六个字段,前五段是时间设定段,第六段是要执行的命令段。 这里写图片描述 在以上各个字段中,还可以使用以下特殊字符:

Crond服务

安装crontab

yum install crontabs

常用操作

service crond start //启动服务

service crond stop //关闭服务

service crond restart //重启服务

service crond reload //重新载入配置

service crond status //启动服务

chkconfig -level 35 crond on //设置开机自启动

crontab命令

这里写图片描述

示例

每天凌晨2点执行Gitlab备份 每天凌晨3点执行一个sh脚本 这里写图片描述

0评论