刚才写好了一个shell脚本,能够正常运行,但是加入crontab内总是给我报错,说我ifconfig命令找不到。查看邮件看到crontab 也有自己的环境
X-Cron-Env: < XDG_SESSION_ID=67 >
X-Cron-Env: < XDG_RUNTIME_DIR=/run/user/1000 >
X-Cron-Env: < LANG=en_US.UTF-8 >
X-Cron-Env: < SHELL=/bin/sh >
X-Cron-Env: < HOME=/home/redhat >
X-Cron-Env: < PATH=/usr/bin:/bin >
X-Cron-Env: < LOGNAME=redhat >
X-Cron-Env: < USER=redhat >
PATH=/usr/bin:/bin,和我redhat下的PATH不一样,可能没有一些命令的路径,比如ifconfig,所以在写脚本时候最好用绝对路径。
这也是给我这个新学者一点教训吧。