崩溃后重新启动应用程序

崩溃后重新启动应用程序

我有一些应用程序(net core 2.1 应用程序),我像这样运行:

nohup dotnet publish/TestApp.dll

该应用程序有时会崩溃,发生这种情况时我需要重新启动它。我需要做什么?

答案1

为此,请使用过程控制系统。监督者是我通常的选择,因为它提供了多个选项的细粒度选择,例如重启重试次数、输出重定向、进程分组和启动优先级等等……

答案2

这将在每次崩溃时重新启动应用程序:

while true
do
    dotnet publish/TestApp.dll
done

更多文档

相关内容