我在运行 Ubuntu 的 VPS 上运行一个 dotnet 应用程序,并且该应用程序必须全天候连续运行。当我启动该应用程序时,我使用“nohup dotnet (name).dll”,在 HTOP 中,这些进程只会附加命令“dotnet (name).dll”。但是,由于应用程序的性质,它必须在多个进程中运行,这意味着多个 PID。我看到过多个进程崩溃时重新启动的示例,但据我所知,它们似乎都是基于 PID。我需要什么样的脚本来查找停止运行并运行几行代码的“dotnet”命令(包括 sleep 命令,以便它不会在进程已经启动时再次重新启动它),以及如何确保它在后台持续运行?