标签:没有 code linu roo $path local 默认 rip 执行
[root@test /]# echo $PATH /usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin shell Linux环境变量
定时任务默认内部环境变量为/usr/bin:/bin
可以看出定时任务内部环境变量PATH是不全的,只有/usr/bin:/bin。
[root@test /]# which ifconfig /sbin/ifconfig
看到结果就知道,定时任务内环境变量PATH里并没有这个命令的路径。
所以在脚本加入ifconfig命令后会报错。
[root@test scripts]# tailf/server/scripts/log/ip.log /server/scripts/ip.sh: line 1: ifconfig:command not found 命令没有找到
[root@test scripts]# vim ip.sh #!/bin/sh /sbin/ifconfig
[root@test scripts]# vim ip.sh #!/bin/sh exportPATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin ifconfig
标签:没有 code linu roo $path local 默认 rip 执行
原文地址:http://www.cnblogs.com/hellhappy/p/6888872.html