良玉的博客 点点滴滴,积水成河_良玉的博客_页游、手游linux运维工程师之路

shell控制超时时间,自动退出

timeout()
{
waitfor=3
        
command=$*
        
$command &
        
commandpid=$!       

 ( sleep $waitfor ; kill -9 $commandpid  >/dev/null2>&1)& 
        
watchdog=$!
        
sleeppid=$PPID
        
wait $commandpid >/dev/null2>&1 
       
kill $sleeppid >/dev/null2>&1 
}


标签: shellsleepkillwait控制超时时间

作者:良玉 分类:Shell 浏览:522 评论:0
留言列表
发表评论
来宾的头像