| 用途 | 让任务拥有可预期的执行环境 |
|---|---|
| 位置 | crontab 文件顶部(任务行之前) |
| 常用 | PATH SHELL MAILTO HOME LANG |
crontab 顶部声明
crontab 顶部声明
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
SHELL=/bin/bash
MAILTO=ops@example.com
LANG=en_US.UTF-8
0 2 * * * /opt/app/backup.sh >> /var/log/backup.log 2>&1任务里用到命令最好写绝对路径;服务化账号(如 www)的 PATH 与登录 shell 差异更大。