Smail_的gravatar头像
Smail_ 2016-06-01 10:51:14

linux shell批量检测进程是否存在的脚本

公司是做视频聚合传媒的,视频播放源需要做刷新,以保证播放源有效,但是我不能每个源都去请求leshi、migu、地方台网站的服务器。这种请求,分分钟被封IP。所以我用linux的crontab+shell写了一个检测刷新源的python脚本进程是否存在的东西,python在执行核心代码之前去urlopen一下所有migu源中的一个源,有效关闭这次执行,无效开始执行,linux shell检测到这个python在执行的时候就不启动新的python进程,当然大家用在其它方面也是可以的,只需要修改里面的数组和需要启动哪个进程即可。

shell代码:

#!/bin/sh
function check(){
    count=`pgrep -f $1 | wc -l`
    #######echo $count
    if [ 0 == $count ];then /usr/local/bin/python /www/wtv3/wtvlive/jobs/$1 &
    fi
}
arr=(migu_android_parser.py jilin_web_parser.py huaian_android_parser.py)
for filename in ${arr[@]};do check $filename; done
#####

打赏

顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友