(1)/etc/crontab配置文件说明
crontab -e
是每个用户执行的命令,也就是说不同的用户身份可以执行自己的定时任务。可是有些定时任务需要系统执行,这时我们就需要编辑/etc/crontab
这个配置文件了。
并不是说写入/etc/crontab
配置文件中的定时任务执行时,不需要用户身份,而是crontab -e
命令定义定时任务时,默认用户身份是当前登录用户。而修改/etc/crontab
配置文件时,定时任务的执行者的身份,是可以手工指定的。
这样定时任务的执行会更加灵活,修改起来也更加方便。
我们来查看一下/etc/crontab
配置文件:
[root@localhost ~]# vim /etc/crontab
# /etc/crontab 配置文件内容
# 1.标识使用哪种shell
SHELL=/bin/bash
# 2.指定PATH环境变量,crontab是使用自己的PATH,
# 而不是用系统默认的,所以在定时任务中出现的命令最好使用绝对路径。
PATH=/sbin:/bin:/usr/sbin:/usr/bin
# 3.如果有报错输出,或命令结果有输出,会向root发信息
MAILTO=root
# 4.标识主目录
HOME=/
# 5.提示大家可以去“man 4 crontabs"查看帮助
# For details see man 4 crontabs
# 6.列出文件格式,并加入了注释
# Example of job definition:
# .---------------- minute (0 - 59)
# | .------------- hour (0 - 23)
# | | .---------- d