单独运行脚本能成功执行, 但是放到crontab 中进行定时执行时, 出现commend not found
在crontab脚本中查看PATH
echo ${PATH}
/usr/bin:/bin
可以看到crontab脚本的PATH只有这俩, 而需要的ip
命令在/usr/sbin/
目录下:
which ip
脚本执行的输出日志显示, 仅有此命令找不到路径, 所以直接在脚本开头将/usr/sbin/
添加进PATH即可:
export PATH=/usr/sbin/:${PATH}
之后脚本就能顺利执行