为什么直接执行shell脚本可以,但crontab下执行错误

来源:互联网 发布:高速公路机电系统优化 编辑:程序博客网 时间:2024/06/07 14:35

刚才写好了一个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,所以在写脚本时候最好用绝对路径。

这也是给我这个新学者一点教训吧。
0 0
原创粉丝点击