部署应用程序
发表于:2025-02-06 作者:千家信息网编辑
千家信息网最后更新 2025年02月06日,Supervisord进程管理工具(Supervisor) :Supervisor是用Python开发的一个client/server服务,是Linux/Unix系统下的一个进程管理工具,不支持Win
千家信息网最后更新 2025年02月06日部署应用程序
Supervisord
进程管理工具(Supervisor) :
Supervisor是用Python开发的一个client/server服务,是Linux/Unix系统下的一个进程管理工具,不支持Windows系统。它可以很方便的监听、启动、停止、重启一个或多个进程。用Supervisor管理的进程,当一个进程意外被杀死,supervisort监听到进程死后,会自动将它重新拉起,很方便的做到进程自动恢复的功能,不再需要自己写shell脚本来控制。
这里有一篇也有用到 Supervisord,并且是一个部署 Flask 的 Web 应用的过程:
https://mp.weixin.qq.com/s/hGfG7e2xQZeXTwijlbMmbA
Windows计划任务
上面的工具不支持Windows,大概因为Windows不需要?
计划任务可以自动重启挂掉的进程。
taskschd.dll 可以用 vbs/js 脚本或者 C#/C++等语言调用,自动生成任务。当然也可以图形化界面来手动设置。
将任务设置成开机启动,然后设置任务失败重新启动,应该就可以让程序在运行失败后重新启动了。
用这个应该是最方便的了。
NSSM
如果让程序作为 "windows 的服务",监控这些基本功能 windows 是自带的。
所以只需要实现Windows服务注册。这可以写在代码里,找一下现成的库。
也可以使用现成工具来实现:
NSSM(the Non-Sucking Service Manager)是Windows环境下一款免安装的服务管理软件,它可以将应用封装成服务,使之像windows服务可以设置自动启动等。并且可以监控程序运行状态,程序异常中断后自动启动,实现守护进程的功能。不仅支持图形界面操作,也完全支持命令行设置
进程
服务
任务
程序
工具
支持
管理
功能
应用
图形
界面
管理工具
系统
脚本
监控
运行
意外
监控程序
代码
命令
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
湖南服务器机柜厂家供应虚拟主机
松江区创新数据库服务有哪些
双色球彩票数据库查询
凯里软件开发平均工资
数据库技术与应用b卷
河南软件开发解决方案服务
软件开发t6是什么意思
蚌埠市钰淼网络技术有限公司
软件开发工作室日常
数据库开发背景
使命召唤13数据库
如何解决学生网络安全
暗黑3 哪个服务器
朱家角民宿软件开发
计件软件开发用什么设计
公司五严五查网络安全
sql不能创建数据库
数据库去除数据如何去重
altium连接数据库
完美专属跑图服务器
数据库数据剪切
广东佛山网络安全小游戏
数据库中update语句格式
修改曙光服务器管理口密码
数据库原理及应用教程第4版教材
修改数据库可以为空用什么约束
网络安全等级保护制度服务业
数据库太大怎么删除
网络安全的五个基本要素
兰州慧通网络技术有限公司采购