当前位置: 技术问答>linux和unix
请大家帮忙看看这段代码是什么意思?
来源: 互联网 发布时间:2016-11-13
本文导语: #!/bin/sh fcup="/usr/abc/bin/aacv" fwznet="/usr/abc/bin/ccda" INTERVAL=60 # ps 运行时间间隔 COUNTER=1 # 统计次数 while [ $COUNTER -gt 0 ] do if [ -f ${fcup} ]; then cup=`ps ax` cup=`echo "${cup}" | grep "${fcup}"` if [ "${cup}"...
#!/bin/sh
fcup="/usr/abc/bin/aacv"
fwznet="/usr/abc/bin/ccda"
INTERVAL=60 # ps 运行时间间隔
COUNTER=1 # 统计次数
while [ $COUNTER -gt 0 ]
do
if [ -f ${fcup} ]; then
cup=`ps ax`
cup=`echo "${cup}" | grep "${fcup}"`
if [ "${cup}" = "" ]; then
`${fcup} stop`
`${fcup}`;
fi
fi
if [ -f ${fwznet} ]; then
wznet=`ps ax`
wznet=`echo "${wznet}" | grep "${fwznet}"`
if [ "${wznet}" = "" ]; then
`${fwznet} stop`
`${fwznet}`;
fi
fi
sleep $INTERVAL
done
fcup="/usr/abc/bin/aacv"
fwznet="/usr/abc/bin/ccda"
INTERVAL=60 # ps 运行时间间隔
COUNTER=1 # 统计次数
while [ $COUNTER -gt 0 ]
do
if [ -f ${fcup} ]; then
cup=`ps ax`
cup=`echo "${cup}" | grep "${fcup}"`
if [ "${cup}" = "" ]; then
`${fcup} stop`
`${fcup}`;
fi
fi
if [ -f ${fwznet} ]; then
wznet=`ps ax`
wznet=`echo "${wznet}" | grep "${fwznet}"`
if [ "${wznet}" = "" ]; then
`${fwznet} stop`
`${fwznet}`;
fi
fi
sleep $INTERVAL
done
|
#!/bin/sh
fcup="/usr/abc/bin/aacv" #赋值 后面的变量${fcup}就是引用这里赋的值
fwznet="/usr/abc/bin/ccda" #赋值 后面的变量${fwznet}就是引用这里赋的值
INTERVAL=60 # ps 运行时间间隔
COUNTER=1 # 统计次数
while [ $COUNTER -gt 0 ] #如果COUNTER大于0就循环,因为COUNTER的值一开始就是1,所以循环是死循环,会一直执行,除非人工强制终止
do
if [ -f ${fcup} ]; then #判断文件${fcup}是否存在,如果存在执行if里的语句
cup=`ps ax` #取得进程列表,并赋值给cup
cup=`echo "${cup}" | grep "${fcup}"` #在变量cup(进程列表)里找是否包含${fcup},如果包含,把得到的再赋值给cup
if [ "${cup}" = "" ]; then #判断${cup}是否为空,如果为空则进入if语句块
`${fcup} stop` #执行${fcup} stop
`${fcup}`; #执行${fcup} stop
fi
fi
if [ -f ${fwznet} ]; then #这段语句块和上面的完全一样
wznet=`ps ax`
wznet=`echo "${wznet}" | grep "${fwznet}"`
if [ "${wznet}" = "" ]; then
`${fwznet} stop`
`${fwznet}`;
fi
fi
sleep $INTERVAL #睡$INTERVAL秒
done
至于你这2个程序/usr/abc/bin/aacv和/usr/abc/bin/ccda是干什么的 就只有你知道了
fcup="/usr/abc/bin/aacv" #赋值 后面的变量${fcup}就是引用这里赋的值
fwznet="/usr/abc/bin/ccda" #赋值 后面的变量${fwznet}就是引用这里赋的值
INTERVAL=60 # ps 运行时间间隔
COUNTER=1 # 统计次数
while [ $COUNTER -gt 0 ] #如果COUNTER大于0就循环,因为COUNTER的值一开始就是1,所以循环是死循环,会一直执行,除非人工强制终止
do
if [ -f ${fcup} ]; then #判断文件${fcup}是否存在,如果存在执行if里的语句
cup=`ps ax` #取得进程列表,并赋值给cup
cup=`echo "${cup}" | grep "${fcup}"` #在变量cup(进程列表)里找是否包含${fcup},如果包含,把得到的再赋值给cup
if [ "${cup}" = "" ]; then #判断${cup}是否为空,如果为空则进入if语句块
`${fcup} stop` #执行${fcup} stop
`${fcup}`; #执行${fcup} stop
fi
fi
if [ -f ${fwznet} ]; then #这段语句块和上面的完全一样
wznet=`ps ax`
wznet=`echo "${wznet}" | grep "${fwznet}"`
if [ "${wznet}" = "" ]; then
`${fwznet} stop`
`${fwznet}`;
fi
fi
sleep $INTERVAL #睡$INTERVAL秒
done
至于你这2个程序/usr/abc/bin/aacv和/usr/abc/bin/ccda是干什么的 就只有你知道了