为什么守护程序作业不会自动重新启动?
我有一个以 daemon 方式运行的作业,该作业在发生错误后不会自动重新启动。
在 Code Engine中,如果您希望作业无限期运行而不会超时,那么可以指定以 daemon 方式运行作业。
如果与守护程序作业关联的代码的容器映像以 0 退出代码结束,那么 Code Engine 假定该作业是有意停止的,并且不会重新启动该作业。
如果与守护程序作业关联的容器映像的代码存在非零退出代码,那么 Code Engine 会自动重新启动无限期运行的作业。 因此,如果守护程序作业由于意外原因 (例如内存不足) 而失败,那么当代码以非零退出代码结束时, Code Engine 会自动重新启动守护程序作业。
有关更多信息,请参阅 创建并运行无限期运行的作业