【python中的多服务器监视器/自动重启器】教程文章相关的互联网学习教程文章

python实现自动重启本程序的方法【图】

本文实例讲述了python实现自动重启本程序的方法。分享给大家供大家参考。具体实现方法如下:#!/usr/local/bin/python #-*- coding: UTF-8 -*- #################################################################### # python 自动重启本程序 #################################################################### #import os,time #def close(): # print "程序重启!!!!" # print time.strftime(%Y.%m.%d-%H.%M.%S) # ti...

bash – 如果Python脚本被终止或死亡,如何自动重启它【代码】

我正在我的Ubuntu机器(12.04)中运行我的Python脚本,就像这样 – nohup python testing.py > test.out &现在,有可能在某些阶段我的上述Python脚本会因任何原因而死亡. 所以我想在bash shell脚本中有一些cron代理,如果因为某种原因被杀死,它可以自动重启我上面的Python脚本. 这可能吗?如果是,那么解决这类问题的最佳方法是什么? 更新: 在创建了像这样的testing.conf文件之后 – chdir /tekooz exec python testing.py respawn我在...

python中的多服务器监视器/自动重启器【代码】

我有2个服务器程序,必须使用GNU Screen启动.我想用基于Python的程序来强化这些服务器以防止崩溃,该程序启动每个屏幕会话然后监视服务器进程.如果服务器进程崩溃,我需要python代码来终止无关的屏幕会话并再次使用屏幕重启服务器. 我对python很新,但我正借此机会自学.我知道这可以在bash脚本中完成.但是我想在未来的功能上构建这个代码,所以它需要只是python. 伪代码如下:thread-one {While 1:start server 1 using screenwait for ...

python – 发生错误时自动重启程序【代码】

该计划是这样的:HEADER CODE urllib2.initialization() try:while True:urllib2.read(somebytes)urllib2.read(somebytes)urllib2.read(somebytes)... except Exception, e:print e FOOTER CODE我的问题是何时发生错误(超时,由对等方重置连接等),如何从urllib2.initialization()而不是现有的主程序重新启动并再次从HEADER CODE重新启动?解决方法:尝试限制的简单方法HEADER CODE attempts = 5 for attempt in xrange(attempts):url...

如何在失败时自动重启python脚本?【代码】

这篇文章描述了如何在BASH脚本中保持子进程的活动: How do I write a bash script to restart a process if it dies? 这非常适合调用另一个BASH脚本. 但是,我尝试执行类似于子进程是Python脚本的东西,daemon.py创建了一个在后台运行的分叉子进程:#!/bin/bashPYTHON=/usr/bin/python2.6function myprocess {$PYTHON daemon.py start} NOW=$(date +"%b-%d-%y")until myprocess; doecho "$NOW Prog crashed. Restarting..." >> erro...