ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 手动执行shell和crontab执行结果不同

手动执行shell和crontab执行结果不同

Linux操作系统 作者:xidoublestar 时间:2014-07-17 16:22:42 0 删除 编辑
在你的shell脚本开始加上
##################
. /etc/profile
. ~/.bash_profile
##################

#!/bin/bash
##################
. /etc/profile
. ~/.bash_profile
##################

lan_eth=`netstat -ni |awk '{print $1'}|grep -Ev 'lo|Iface|Kernel|bond'`
for i in $lan_eth
do
& nbsp;    lan_status=`ethtool $i |grep Link |awk '{ print $3 }'`
& nbsp;    if [ x$lan_status != xyes ] ; then
& nbsp;       /usr/sbin/ethtool $i
& nbsp;       echo -e "检查结果: $i 网卡状态不正常!"
& nbsp;    else
& nbsp;      /usr/sbin/ethtool $i
& nbsp;       echo -e "检查结果: $i 网卡状态正常! "
& nbsp;    fi
done

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/21813517/viewspace-1221263/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2013-12-03

  • 博文量
    8
  • 访问量
    45070