部署应用程序
发表于:2024-11-30 作者:千家信息网编辑
千家信息网最后更新 2024年11月30日,Supervisord进程管理工具(Supervisor) :Supervisor是用Python开发的一个client/server服务,是Linux/Unix系统下的一个进程管理工具,不支持Win
千家信息网最后更新 2024年11月30日部署应用程序
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安全错误
数据库的锁怎样保障安全
互联网的网络安全的缺陷
数据库查询条件like
幼儿的关于网络安全教案
服务器资源管理器数据连接
怎么设置psv的ftp服务器
上海时元互联网科技
服务器没有权限
互联网和新兴科技
做底层软件开发会失业吗
远程服务器切回页面
csgo钓鱼岛服务器
河北租赁管理软件开发
我的世界服务器管理员方块
花旗银行网软件开发
借呗服务器审核未通过
宜昌找铺网络技术服务
有的软件为什么要装数据库
配置邮箱连接服务器超时
云服务器系统选择
提取某个客户的数据库
删除sqlite数据库
光遇服务器都啥样的
网易服务器id怎么看
信息安全网络安全应急演练总结
天河区光纤网络技术开发工艺
学生服务器搭建
查开房记录+数据库
腾讯云服务器切换ip
网络技术与家庭网建立步骤论文
深圳火元素网络技术招聘