demo code
#!/usr/bin/env ksh
function test
{
sleep 10 &
pid=$!
typeset -i i=1
while true
do
{
ps -ef | grep -v grep | grep -q $pid
if [ $? -eq 0 ]
then
{
echo "child still running.. wait $i"
sleep 1
}
else
{
break
}
fi
((i+=1))
}
done
echo "jobs done."
}
test
exit $?
本文介绍了一个使用ksh编写的脚本,该脚本能够启动一个子进程并对其进行监控,直到子进程结束。通过每隔一段时间检查子进程的状态,确保能够及时响应子进程的变化。
1390

被折叠的 条评论
为什么被折叠?



