Debian Crontab 支持的环境变量主要包括以下几种:
PATH:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin。SHELL:
/bin/sh 或 /bin/bash。HOME:
LOGNAME:
USER:
HOSTNAME:
SHELL:
CRON_TTY:
CRON_DATE:
YYYY-MM-DD HH:MM。CRON_FILE:
用户可以在自己的 crontab 文件中定义额外的环境变量。这些变量只会在该用户的 cron 任务执行时生效。
例如,在用户的 crontab 文件中添加:
MY_VAR="Hello, World!"
然后在 cron 任务中使用这个变量:
* * * * * echo $MY_VAR
source 命令来加载包含环境变量定义的脚本。例如:
* * * * * . /path/to/env_vars.sh && /path/to/script.sh
通过这种方式,可以确保 cron 任务在执行时拥有所需的所有环境变量。