宁津哪个网络公司做网站比较好代做作业网站
宁津哪个网络公司做网站比较好,代做作业网站,辽宁公司网站建设,建设银行个人网上银行app1.背景无论多么优秀的程序员都难以避免写出来的程序会有崩溃的一天#xff0c;特别是c、c这种高技术含量的语言#xff0c;一不小心就来个段错误#xff08;segment fault#xff09;,我们通常会写一个守护进程或者守护脚本#xff0c;检测对应的进程是否退出#xff0c;…1.背景 无论多么优秀的程序员都难以避免写出来的程序会有崩溃的一天特别是c、c这种高技术含量的语言一不小心就来个段错误segment fault,我们通常会写一个守护进程或者守护脚本检测对应的进程是否退出如果发现目标进程退出了就马上在fork或者启动一个新的这样的检测逻辑不复杂简单几行代码即可但是如果你要检查的程序有很多个用不同的语言编写等等就比较繁琐了。2.supervisor安装 今天给大家介绍的这个工具叫supervisor看名字就知道是一个专门给管理员用的这个工具非常强大今天我们只做一个简单而实用的介绍就是实现用supervisor监管你的程序服务当程序服务异常退出了它帮你自动再开启一个新的。 #supervisor的安装很简单我们这里以Ubuntu16为例#apt一下即可别忘了安装之前要update一下apt install -y supervisor#一切顺利之后你会看到supervisor的服务和对应配置文件信息service supervisor statusls /etc/supervisor/3.supervisor实战 我们以一个python服务为例子先看看这个例子的代码如下 #!/usr/bin/env python# test.py# 如果还没装webpy的先去webpy官网看安装教程比较简单# http://webpy.org/import weburls (/, index)class index:def GET(self):return Hello, world!if __name__ __main__:app web.application(urls, globals())app.run()这是一个用python webpy框架做的一个简单的http服务程序监听了8080端口提供http服务使用命令 python test.py 运行即可。 下面我们开始配置supervisor监控上面我们做的这个简单的程序服务 test.py。在supervisor的配置目录 /etc/supervisor/conf.d 下面创建一个 test_python.conf 的文件。/etc/supervisor/conf.d 这个目录是supervisor用来给配置不同监管用的配置文件夹supervisor服务会包含这个目录下面所有的conf配置文件并识别里面的内容对其进程服务进行监管。下面我们看看我们这个 test_python.conf配置内容如下 #监控服务名称这个自己起一个名字即可[program:test_python]#指定进程的目录这里我们是在/tmp创建的为了演示directory /tmp#程序启动参数这个比较简单用python运行command python test.py#是否跟随supervisord的启动而启动我们设置了true是autostarttrue#程序退出后自动重启选择true是autorestarttrue#进程被杀死时是否向这个进程组发送stop信号包括子进程选择true是stopasgrouptrue#向进程组发送kill信号包括子进程选择true是killasgrouptrue#下面这几行是日志文件和日志大小和备份个数stdout_logfile/var/log/test_python.logstdout_logfile_maxbytes 50MBstdout_logfile_backups 10配置内容比较简单明了配置完之后我们重启一下supervisor服务service supervisor restart一切顺利之后再用 service supervisor status看看服务运行状态。当supervisor服务重启后它会发现 test.py 进程没有起来然后就开启了 test.py 进程。 ps -ef|grep-v grep|grep test.pyroot 27314 27284 0 10:10 ? 00:00:00 python test.py#把进程kill掉模拟进程崩溃退出kill -9 27314#再看看程序有没有被重新开起来ps -ef|grep -v grep|grep test.pyroot 27483 27284 4 10:45 ? 00:00:00 python test.py#可以看到进程号已经变了是 27483证明程序是新启动不是旧的睿江云官网链接睿江云主机租用-云服务器-支持免费测试-国内专业的云主机提供商
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/87993.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!