shell脚本中执⾏⼀个命令,在等待15秒后,没有这个命令的结果,
就执⾏下⼀条
#!/bin/bash
func()
{
wget ...
touch finished
}
func &
sleep3000
if[ -f finished ]
then
echo"finished"
else
echo"not finished"
fi
rm-f finished
touch命令有两个功能:⼀是⽤于把已存在⽂件的时间标签更新为系统当前的时间(默认⽅式),它们的数据将原封不动地保留下来;
⼆是⽤来创建新的空⽂件。
#!/bin/bash
cd /home/oracle/monitor
shell脚本返回执行结果func()
{
/u02/BIEE12C/user_projects/domains/bi/bitools/bin/datamodel.sh listconnectionpool -SI ssi -U Administrator -P Admin123|grep "Spark BIEE"
if [ $? -eq 0 ]; then
touch obis1return
echo "obis1return>>>>>>>>>>"
fi
}
func &
sleep 15
if [ ! -f obis1return ]; then
echo `date '+%Y-%m-%d %H:%M:%S'`"BIEE obis1 is stucked"
rm -f obis1return
else
echo `date '+%Y-%m-%d %H:%M:%S'`"BIEE obis1 is normal"
rm -f obis1return
fi

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。