systemd 管理的应用程序冻结时应重新启动。Systemd 应重新启动应用程序并传递另一个参数,就像第一次启动后一样。你知道该怎么做吗?
答案1
我认为您创建了一个 systemd 服务,该服务运行一个经常冻结的应用程序。
我建议您看一下这个答案来检测您的应用程序何时冻结,除非您自己编写了这个应用程序,在这种情况下您应该正确处理错误或让应用程序退出。
这样,您可以让 systemd 使用另一个参数调用该应用程序,如下所示:
https://unix.stackexchange.com/questions/441575/proper-way-to-use-onfailure-in-systemd
如果您没有编写服务文件和/或应用程序,您很可能会在下面找到服务文件/lib/systemd/system/<appname>.service
,并且检测和处理冻结的方法是相同的。