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

打赏

最代码最近下载分享源代码列表最近下载
最代码最近浏览分享源代码列表最近浏览
qiheideguang  LV18 2024年7月24日
lvrui123  LV3 2023年2月22日
xiao妮子  LV5 2022年6月4日
zhihui  LV4 2022年4月9日
dengkaixing  LV2 2021年5月26日
没墨2001  LV4 2021年5月19日
iloveggy 2020年12月15日
暂无贡献等级
kusokusokuso  LV3 2020年5月25日
山海1234  LV10 2020年5月16日
QIANGNINGNING  LV6 2020年5月7日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友