贰十岁装成熟装s 发表于 2024-9-12 00:45:08

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]
查看完整版本: Centos如何设置定时任务