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
#####

打赏

最代码最近下载分享源代码列表最近下载
最代码最近浏览分享源代码列表最近浏览
kusokusokuso LV35月25日
星星星星星星
山海1234 LV105月16日
月亮月亮星星星星
QIANGNINGNING LV65月7日
月亮星星星星
hzhsh0223 LV181月11日
太阳星星星星
xiaoyu1200231 LV132019年12月31日
月亮月亮月亮星星
blockC LV102019年11月23日
月亮月亮星星星星
13232875251 LV142019年11月21日
月亮月亮月亮星星星星
zxx521125 LV92019年8月26日
月亮月亮星星
天下第一 LV122019年7月25日
月亮月亮月亮
艾小七 LV32019年3月24日
星星星星星星
顶部客服微信二维码底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友