脚本在定时任务中没有取出ip,说明ifconfig命令没有执行成功,就是没有找到ifconfig,与PATH环境变量有关,PATH环境变量在/etc/profile文件中设置,而定时任务却是以nologin方式调用脚本,不会加载/etc/profile,所以导致此脚本在定时任务中执行失败。
解决
方法1:
在脚本中ifconfig 命令写全路径 /sbin/ifconfig
查看结果如下
[root@oldboy36 scripts]# cat /tmp/ip.txt
ip:
ip:
ip:
ip:
ip:
ip:10.0.0.101
ip:10.0.0.101
方法2:
在脚本中加入
source /etc/profile