我将 APC UPS 连接到运行 Unbuntu 20.04.3 的计算机。我尝试测试 UPS 以确保其正常工作,但当我运行命令apctest
和时apcupsd
,我得到了以下返回。我需要进行某种更新吗?还是配置不正确?
apctest
返回
无法创建 apctest.output:权限被拒绝
2021-11-07 17:22:40 无法创建 apctest.output:权限被拒绝
apctest 3.14.14(2016 年 5 月 31 日)debian
无法创建 apctest.output:权限被拒绝
正在检查配置...
无法创建 apctest.output:权限被拒绝
:警告:发现旧的配置文件。
:预期:“## apcupsd.conf v1.1 ##”
: 成立: ”
“
:请检查新文件格式和
:相应修改第一行
:配置文件。
:无论如何处理配置文件。
sharenet.type = 网络 & ShareUPS 已禁用
无法创建 apctest.output:权限被拒绝
cable.type = USB 电缆
无法创建 apctest.output:权限被拒绝
mode.type = USB UPS 驱动程序
无法创建 apctest.output:权限被拒绝
apctest.c 第 311 行出现 apctest 严重错误
无法创建 UPS 锁文件。
如果 apcupsd 或 apctest 已在运行,
请停止并再次运行该程序。
无法创建 apctest.output:权限被拒绝
apctest 错误终止完成
无法创建 apctest.output:权限被拒绝
apcupsd
返回
apcupsd:警告:发现旧的配置文件。
apcupsd:预期:“## apcupsd.conf v1.1 ##”
apcupsd:找到:“
“
apcupsd:请检查新文件格式和
apcupsd:相应修改第一行
apcupsd:配置文件。
apcupsd:无论如何处理配置文件。
答案1
检查 /etc/apcupsd/apcupsd.conf 中的 UPSCABLE 和 UPSTYPE 设置,它们应该应该是“usb”。检查 DEVICE 是否被注释掉,如“#DEVICE /dev/ttyS0”
检查 /etc/default/apcupsd 中的设置,它应该是“ISCONFIGURED=yes”
apcupsd
使用以下方式卸载sudo apt-get purge apcupsd
确认 /etc/apcupsd 中的所有文件都已消失
使用
apcupsd
和重新安装sudo apt update
sudo apt install apcupsd
使用之前检查过的设置配置 /etc/apcupsd/apcupsd.conf 和 /etc/default/apcupsd
sudo systemctl stop apcupsd
sudo apctest
sudo systemctl start apcupsd
systemctl status apcupsd
grep -i apcupsd /var/log/syslog
答案2
通过删除所有注释来清理示例配置文件后,我收到此错误。此错误给出了答案:
apcupsd: Expected: "## apcupsd.conf v1.1 ##"
所以我实际上将这一行添加到 /etc/apcupsd/apcupsd.conf 的顶部
## apcupsd.conf v1.1 ##
现在 apctest 和 apcaccess 会在没有任何警告的情况下启动。