Ghost 博客升级出错无法启动修复
October 04, 2019
由于 Ghost 没有自动更新系统,并保持在最新版本的功能,所以每次升级都需要用 ssh 登陆主机执行 ghost update
指令(以前后台的 about 里是不是有一个按钮点了就能升级?我刚刚去看好像没了)。不过好在用 ghost-cli
套件升级起来到是还简单方便。
今天像往常一样执行完命令,第一次执行时提示 ghost-cli 版本过低,不过命令还是能正常执行,但是在最后 build 完库之后在 restart 的步骤忽然卡出了,起初没在意,便放在这里忙其他的去了,忙完回来后却发现升级失败,出问题的步骤就是最后的 restart 的时候,报错如下:
之后我用 run 命令单独执行 ghost 后程序正常运行,看来程序已经正常升级,只是 systemd 保持进程时出了问题。
自己研究了一阵后无果,便想着去 github 上 发条 issue,看有没有人能帮到我 —— 很可惜,等了半小时都没有答复。
无奈之下自己尝试了一下
- 在 ghost 目录下有个 system 文件夹,里面存放有 systemd 的配置文件,
- 把这个出错的配置文件更名
- 执行
ghost steup systemd
重新建立 systemd 配置文件 - 执行
ghost restart
指令运行程序 - 修复成功
虽然大概知道是配置文件的问题,但是不清楚具体因为什么原因而出错,升级过程中除了 ghost-cli 的版本过低警告外就是 npm 的版本更新提示,没出现过其他错误。
觉得很莫名其妙...。
加入评论