美文网首页
python 守护进程脚本

python 守护进程脚本

作者: 乔伊斯 | 来源:发表于2016-07-22 14:39 被阅读0次

#!/usr/bin/env python

# -*- coding: utf-8 -*-

import time

import sys

import os

import time

import smtplib

from email.MIMEText import MIMEText

mail_host="smtp.qq.com"

mail_user="1020121001"

mail_pass="1020121001"

mail_postfix="qq.com"

def send_mail(to_list,sub,content):

me=mail_user+"<"+mail_user+"@"+mail_postfix+">"

msg = MIMEText(content)

msg['Subject'] = sub

msg['From'] = me

msg['To'] = ";".join(to_list)

try:

s = smtplib.SMTP()

s.connect(mail_host)

s.login(mail_user,mail_pass)

s.sendmail(me, to_list, msg.as_string())

s.close()

return True

except Exception, e:

print str(e)

return False

def autohalt():

while True:

ps_string = os.popen('ps -ax | grep '+sys.argv[1]+'|grep -v grep  ','r').read()

ps_strings = ps_string.strip().split('\n')

if len(ps_strings) < 2:

mailto_list=["88376827@qq.com","joyesong@qq.com"]

mail_sub='process '+sys.argv[1]+' can not find ...'

local_time=time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())

mail_content=mail_sub+' '+local_time

send_mail(mailto_list,mail_sub,mail_content)

os.system("service zabbix-agent start")

#return

else:

print 'Still',len(ps_strings)-1,'Processes, waiting 10s...'

time.sleep(10)

if __name__=='__main__':

autohalt()

相关文章

  • python 守护进程脚本

    #!/usr/bin/env python # -*- coding: utf-8 -*- import time...

  • 进程守护

    windows服务守护进程bat脚本、windows窗体守护进程bat脚本 windows 之 bat 实现进程守...

  • 进程守护脚本

    进程守护脚本 新建脚本 编辑脚本 添加可执行权限 启动脚本

  • Python daemon守护进程!

    Python daemon 守护进程学习与总结。 守护进程 定义 守护进程是生存期长的一种进程。它们独立于控制终端...

  • python守护进程

    守护进程是生存期长的一种进程。它们独立于控制终端并且周期性的执行某种任务或等待处理某些发生的事件。它们常常在系统引...

  • python进程守护

    参考:Vamei http://www.cnblogs.com/vameiPython守护进程daemon实现 ...

  • python 守护进程

    一、守护进程的特性 守护进程是一个在后台运行并且不受任何终端控制的进程(守护进程独立于所有终端,之所以脱离于终端是...

  • Python守护进程

    python main.py&

  • Window下使用bat批处理实现进程守护

    笔者早linux中写过shell脚本来实现进程守护(参考文章-Linux进程怎么保证高可用性),思路是判断进程...

  • 停止定时任务的Python脚本

    (crtl+c停止不了python 定时脚本执行的线程时,则需要kill python 进程) 1.进程id ps...

网友评论

      本文标题:python 守护进程脚本

      本文链接:https://www.haomeiwen.com/subject/lxeijttx.html