V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
mfhh
V2EX  ›  问与答

windows 上有能帮助重启程序的工具么?

  •  
  •   mfhh · 2018-06-20 10:01:04 +08:00 · 1603 次点击
    这是一个创建于 2349 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我有一个 C#写的程序 A,因为第三方库的原因,在计算机休眠后会发生错误。我在程序 A 内可以捕捉到错误,但是第三方库没有提供恢复错误的办法。重启程序 A 这个错误会消失。
    我希望有个长期运行的程序 B,在程序 A 发生错误时,程序 A 能够发消息给程序 B,让程序 B 把程序 A 杀掉并重启。

    为了避免重复制作轮子。请教一下这样的帮助重启程序的工具 B 有没有现成的?

    或者让 A 出现故障时把自己杀掉。

    在 widnows 上有没有类似 start-stop-daemon,forever, pm2 的守护进程可以在发现 A 死了以后自动重启 A 的?
    3 条回复    2018-06-21 15:34:26 +08:00
    canbingzt
        2
    canbingzt  
       2018-06-20 17:38:10 +08:00
    试试做成 windows service
    mfhh
        3
    mfhh  
    OP
       2018-06-21 15:34:26 +08:00
    @canbingzt 嗯。用 nssm 弄成了服务。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2991 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 13:01 · PVG 21:01 · LAX 05:01 · JFK 08:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.