通过 cronjob 自动更新 - 安全吗?

我正在考虑通过 cronjob 自动更新 Discourse。例如,每两周在夜间运行一个 cronjob,内容如下:

cd /var/discourse
./launcher rebuild app

您认为这样做安全吗?还是应该手动操作?

有可能出问题,导致您的网站无法使用。我建议您在操作时多加注意。

2 个赞

是的。我正在考虑通过邮件发送所有构建输出,这样我就可以在早上查看。

我个人对我的网站也这样做,但我使用双容器安装,以防引导失败。

只有在引导成功完成后,旧容器才会停止,新容器才会启动。

到目前为止我没有遇到任何问题。

2 个赞

正如 Jay 所说,在极少数情况下,更新可能会导致问题(无论是 Discourse 本身还是插件/组件)。
我几年来见过这种情况发生过两三次。这种情况非常罕见,而且修复很快,但正因为如此,我在重建实例之前,倾向于获取有关更新的信息(并查看 Bug 类别 :eyes:)。我经常在新版本正式发布几天后才进行更新。

有时也运行 ./launcher cleanup

所以,我更愿意在我想更新的时候,并在收集完信息之后进行更新。我有潜在的损害控制措施,这样更安全。

1 个赞