python服务器运维步骤_python运维服务器

python服务器运维步骤_python运维服务器好久没有写东西了.一直做服务器开发需要写一些脚本来控制服务器的启动.本来Windows自带了任务计划,但不是特别方便,还是用python写了一下.需求:在固定的时间启动服务器先看源代码:defstart_process(date):cwd=os.getcwd();globallist_threads;globaliskill;iskill=False;foriinrange(n…

大家好,又见面了,我是你们的朋友全栈君。

好久没有写东西了.一直做服务器开发需要写一些脚本来控制服务器的启动.本来Windows自带了任务计划,但不是特别方便,还是用python写了一下.

需求:在固定的时间启动服务器

先看源代码:

def start_process(date):

cwd = os.getcwd();

global list_threads;

global iskill;

iskill = False;

for i in range(num_threads):

t=Thread(target=start_service,args=(cwd, date, process_name[i]));

t.setDaemon(True);

t.start();

list_threads.append(t);

time.sleep(0.1)

time.sleep(1);

def start_service(cwd, date, name):

for (k,v) in process_condition.items():

if (k == name):

process_info = cwd+”\\”+k+” “+cwd+”\\”+v;

try:

p = subprocess.Popen(process_info, stdout=subprocess.PIPE);

print “%s starts successful\n” % name;

c = p.stdout.readline();

while 1:

#print c

c=p.stdout.readline();

p.stdout.flush();

time.sleep(0.01)

global iskill;

if (iskill):

print “now kill thread %s\n” % name;

quit();

break;

except Exception, p:

a = 0;

sys.exit();

注意点有几个地方:

服务器需要输出日志,所以不能在一个线程,否则日志在python的缓冲区,太多后会无法写出.

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/157891.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 音视频的数字化原理「建议收藏」

    今天本写了篇dicom医学图像解析的文章,后面听人谈到了音视频,今天我就再从中学物理写下我理解的音视频数字化原理。**音频:**物理上说声音三要素音调,响度,音色,响度直观理解就是声音的大小,声音的高低(高音、低音),音色,又称音品这两个其实都跟频率有关。声音的数字化呢,其实来源于原理的,物理上人能听到声音频率的范围是20hz到20khz,数字化采集声音时一般时按44.1khz采集的,就是1s中采集44100次,然后用16byte2个字节来存,一个采样能存的层级就是-2的8次方到2的8次方-1层,总的就是

    2022年4月9日
    48
  • a标签去下划线或文字添加下修饰_a标签下划线(如何去掉a标签下划线)

    a标签去下划线或文字添加下修饰_a标签下划线(如何去掉a标签下划线)去掉a标签下划线:对超链接下划线设置使用代码"text-decoration"语法:text-decoration:none||underline||blink||overline||line-throughtext-decoration参数:none:.为什么我这个没有下划线?a:hover{color:red;}我爱你正常状态下的a标签是这…

    2022年5月2日
    74
  • 常用的算法和数据结构 面试_数据结构与算法面试题80道

    常用的算法和数据结构 面试_数据结构与算法面试题80道(1)红黑树的了解(平衡树,二叉搜索树),使用场景把数据结构上几种树集中的讨论一下:1.AVLtree定义:最先发明的自平衡二叉查找树。在AVL树中任何节点的两个子树的高度最大差别为一,所以它也被称为高度平衡树。查找、插入和删除在平均和最坏情况下都是O(logn)。增加和删除可能需要通过一次或多次树旋转来重新平衡这个树。节点的平衡因子是它的左子树的高度减去它的右子树的高度(有时相反)。…

    2022年8月18日
    6
  • js算法题练习网页 分享「建议收藏」

    js算法题练习网页 分享「建议收藏」https://www.nowcoder.com/ta/js-assessment/?query=&asc=true&order=&page=1

    2022年10月5日
    3
  • 【JAVA 课程设计 之 万年历】「建议收藏」

    距离2017年还有30多个小时~转眼间2016只剩一个尾巴了,大学生活也过了快一半了,自己却依旧那么笨手笨脚,不会的知识永远那么多,该看的书永远没机会去看,2017愿一切如昨天抽的签:远方不一定有诗,但有更好的自己~明天你好,请多关照~2017希望我的家人们,小伙伴们,以及所有帮助过我的朋友们都能健健康康,万事如意~Java课设远没有自己想的难,万年历,不用做显示面~也算2016JAVA的最后一

    2022年4月10日
    51
  • 微型计算机原理与接口技术第六版周荷琴课后答案_微机原理与接口技术第五版周荷琴

    微型计算机原理与接口技术第六版周荷琴课后答案_微机原理与接口技术第五版周荷琴微型计算机原理与接口技术第六版课后答案【内容简介】本书是为中国科学技术大学工科电子类专业本科生学习“微型计算机原理与系统”课程而编写的教材。微型计算机原理与接口技术第六版周荷琴答案从初版开始至每次修订再版,都是作者在参考国内外大量文献、资料的基础之上,吸取各家之长,并结合教学团队多年教学和应用研究的经验,精心组织编写而成的,可谓自成一体。全书内容丰富,图文并茂,讲述深入浅出,通俗易懂,并附有大量的实例和习题,部分习题还给出了解题提示,既可用作教材,也适合于自学,先后被列入“普通高等教育*规划教材”和“

    2022年9月28日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号