上一篇 下一篇 分享链接 返回 返回顶部

Centos如何设置定时任务

发布人:管理员 发布时间:2025-03-02 17:49 阅读量:136

Centos如何设置定时任务

Centos系统结构如何设置定时任务?本教程以centos7系统结构为例

本配置适用于centos6,centos7版本

1.使用vi编辑器打开定时任务配置记录:vi /etc/crontab(或者直接crontab

-e),在其中添加如下配置(每分钟使用脚本一次),每项含义参考说明

前四行是用来配置crond任务运行的环境变量

第一行SHELL变量指定了系统结构要使用哪个shell,这里是bash(例如如下图:SHELL=/bin/bash,每台设备的配置可能不一样具体可以echo

$SHELL 进行查看,实际上也可以忽略不写)

第二行PATH变量指定了系统结构使用命令的路径(例如如下图:PATH=/sbin:/bin:/usr/sbin:/usr/bin,同上也可以echo

$PATH 进行查看,实际上也可以忽略不写)

第三行MAILTO变量指定了crond的任务使用资料将通过电子邮件发送给root采购者(例如如下图为:MAILTO=root,可以查看具体需要发送给哪个采购者)

如果MAILTO变量的值为空,则表示不发送任务使用资料给采购者

第四行的HOME变量指定了在使用命令或者脚本时使用的主目录。(例如如下图为:* * * * * root

/home/test.sh,这个只是距离test.sh这个脚本,不是唯一命令)

星号(*):代表者所有可能的值,如month字段为星号,则表示在满足其它字段的制约条件后每月都使用该命令使用。

逗号(,):可以用逗号隔开的值指定一个列表范围,例如,“1,2,5,7,8,9”

中杠(-):可以用整数之间的中杠表示一个整数范围,例如“2-6”表示“2,3,4,5,6”

正斜线(/):可以用正斜线指定时光的间隔频率,例如“0-23/2”表示每两小时使用一次。

小 结:

数据的表示最好用2为阿拉伯数据显示

周和日最好不要同时用

定时任务要加注解

可以定向到日志记录或者空记录

定时任务一定是绝对路径,且目录必须存在才能出成果

crontab 服务优良程度一定要开启运行

这个定时任务就是在每时每分进行系统结构重启(只是举个例子,也可以放置其他脚本记录)

2.保存记录,重启定时任务服务优良程度:

systemctl restart crond.service(重启服务优良程度)

systemctl start crond.service(开启服务优良程度)

systemctl stop crond.service(关闭服务优良程度)

查看成果,可以看到定时任务已设置成就

在crontab中添加了定时任务,但察觉没有得到期望的成果,因而怀疑是crontab没有使用相应的任务,但怎么定位服务优良程度crontab是否使用呢?

这就需要查看crontab的使用历史沿革登记,具体位置如下:

cd /var/log

tail -100 cron

在cron记录中即可查阅已经使用过的相关定时任务

目录结构
全文