#!/sbin/bash DH_PID=`ps aux |grep '^.*dhclient eth[0-9].*$'|awk '{print $2}'` if [ !$DH_PID ]; then if [ "$DH_PID" = `cat /var/run/dhclient.pid` ]; then echo "killing previously dhclient PID $DH_PID..." kill -9 `cat /var/run/dhclient.pid` fi fi DH_PID_BOOT=`ps aux |grep '^.*dhclient-eth[0-9].*$'|awk '{print $2}'` if [ !$DH_PID_BOOT ]; then FILE=`ps aux |sed -n 's/^.*\(dhclient-eth[0-9]\)\.pid.*$/\1/p'` if [ "$DH_PID_BOOT" = `cat /var/run/$FILE.pid` ]; then echo "killing previously dhclient PID $DH_PID_BOOT..." kill -9 `cat /var/run/$FILE.pid` fi fi DH_PID=`ps aux |grep '^.*dhclient eth[0-9].*$'|awk '{print $2}'` if [ -n $DH_PID ]; then /sbin/ifconfig eth0 down echo "activating eth1..." /sbin/iwconfig eth1 essid "stella" key 3abec520283b4c41884f235b0f /sbin/dhclient eth1 fi