c# - 如何监控外部流程(最简单的方法)
问题描述
我在客户的服务器上运行了一个 csharp 应用程序。该应用程序是 Windows 服务。我希望能够判断应用程序是否正在运行,是否已停止,最后我希望能够重新启动它。一切都必须通过 Web 客户端应用程序完成。
因为我的客户限制从外部网络访问这台机器,所以我正在考虑实现一个“代理客户端”,它只是另一个在本地运行的 Windows 服务,可以执行“重启”和“停止”命令。它将拉一个外部“代理服务器”来确定是否需要执行命令。
你怎么看待这件事?有更好的想法吗?
非常感谢!
解决方案
推荐阅读
- java - 项目构建错误:不可解析的父 POM
- imagemagick - 使用 imagemagick 生成文本时出错
- php - PHP strtotime 为结果增加了额外的时间
- transform - 运行 .msi 安装程序后能否确定生成的命令行?
- opengl - 在光栅化过程中顶点是否被丢弃,如果是,如何防止它?
- php - 从时间中删除零
- ionic-framework - 使用时如何刷新列表 (*ngFor) onChange
- sass - 字体命名空间的 stylelint 中断?
- python - 可以修改输出文件以生成数据块吗?
- powershell - 在 PowerShell 中将日期格式 yyyy/MM/dd/hh/mm/ss 转换为日期时间对象