linux:使用python脚本监控某个进程是否存在(不使用crontab)
生活随笔
收集整理的這篇文章主要介紹了
linux:使用python脚本监控某个进程是否存在(不使用crontab)
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
背景:
需要每天定時(shí)去檢測(cè)crontab進(jìn)程是否啟動(dòng),所以不能用crontab來(lái)啟動(dòng)檢測(cè)腳本了,直接使用while 循環(huán)和sleep方式實(shí)現(xiàn)定時(shí)檢測(cè)
# coding:utf-8 import os import send_message import datetime import timecurr_time = datetime.datetime.now() time_str = datetime.datetime.strftime(curr_time,'%H:%M:%S')def loopMonitor():curr_time = datetime.datetime.now()time_str = datetime.datetime.strftime(curr_time,'%H:%M')if time_str == '08:05':print 'come in already'check_process()return#2s檢查一次time.sleep(60)loopMonitor()def check_process():process="./cron.lock"os.system("ps -ef|grep python3|grep -v grep >%s" % process)if not(os.path.getsize(process)):send_message.send_message('crontab not running', [8618320120156])else:f=open('./cron.lock', "r+")f.truncate()if __name__ == '__main__':loopMonitor()?
轉(zhuǎn)載于:https://www.cnblogs.com/gcgc/p/11471448.html
總結(jié)
以上是生活随笔為你收集整理的linux:使用python脚本监控某个进程是否存在(不使用crontab)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 做梦梦到买手机是什么意思
- 下一篇: linux:vim中全选复制