群晖无法运行SynologyApplicationService解决过程

群晖无法运行SynologyApplicationService解决过程

报错信息如下

无法运行应用程序服务,导致相册功能也无法使用,点修复也没用
按网上的说法基本都是pgsql-adapter.service 服务启动失败
在这里插入图片描述

我尝试了以下几种方法

先用SSH工具连接上群晖系统,
sudo -i 进入root模式

在解决问题前,我建议先查看系统log,确定报错是什么
使用如下命令可查看系统日志

journalctl -xe

1.可能原因一:pgsql未运行

使用systemctl status pgsql查看运行状态,

如下图,如果不是active可以使用命令尝试重启pgsql:

停止
systemctl stop pgsql
启动
systemctl start pgsql-adapter.service

在这里插入图片描述
若启动失败,则可以先查看PostgreSQL 所需的端口(如 5432)有没有被其他进程占用
可以尝试把占用端口的进程kill掉再重启

2.可能原因二:数据库损坏,运行命令,重建 pgsql 数据库:

以下三个应该都是一样的作用,但是我最终使用第一个解决了,后两个没有成功,可以都试试
注意,重建后照片还在,但是相册会消失,得重新整理分类了

curl -s https://supweb.synology.com/support_web/Tools/script/pgsql_analyzer.sh | sh -s -- -r

或者

curl -s https://ftp.synology.com/support_web/Tools/script/pgsql_analyzer.sh | sh -s -- -r

或者

wget https://www.moewah.com/source/pgsql_analyzer.sh && chmod +x pgsql_analyzer.sh && ./pgsql_analyzer.sh -r

重建成功的截图
在这里插入图片描述

3.我在重建数据库成功后又报错“Failed to reload apparmor”

尝试手动启动sudo systemctl restart apparmor报错

AppArmor 的配置文件缓存可能损坏,尝试清除缓存并重新启动

删除缓存文件:

sudo rm -rf /usr/local/etc/apparmor.d/cache/*

然后,重新启动 apparmor 服务:

sudo systemctl restart apparmor

成功后重启nas,问题解决

reboot

参考
https://blog.csdn.net/2301_81547508/article/details/134979989

https://www.myluoluo.com/synology-rebuild-pgsql-database.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值