[Nut-upsuser] failed after upgrade - upscode2: Missing UPCL after UPCL

Karl Schmidt karl at lrak.net
Wed Jul 5 01:29:50 BST 2023


Ok - I'm wondering is this is a systemd config bit?

systemctl restart nut-driver at malaysia.service
Job for nut-driver at malaysia.service failed because the control process exited with error code.
See "systemctl status nut-driver at malaysia.service" and "journalctl -xeu nut-driver at malaysia.service" for details.
root at malaysia:~# systemctl status nut-driver at malaysia.servicenut-driver at malaysia.service - Network UPS Tools - device driver for malaysia
      Loaded: loaded (/lib/systemd/system/nut-driver at .service; enabled; preset: enabled)
     Drop-In: /etc/systemd/system/nut-driver at malaysia.service.d
              └─nut-driver-enumerator-generated-checksum.conf
      Active: activating (auto-restart) (Result: exit-code) since Tue 2023-07-04 19:03:20 CDT; 9s ago
     Process: 14926 ExecStart=/bin/sh -c NUTDEV="`/usr/libexec/nut-driver-enumerator.sh --get-device-for-service 
malaysia`" && [ -n "$NUTDEV" ] || { echo "FATAL: Could not find a NUT device section for service unit malaysia" >&2 ; 
exit 1 ; } ; /sbin/upsdrvctl start "$NUTDEV" (code=exited, status=0/SUCCESS)
     Process: 14955 ExecStop=/bin/sh -c NUTDEV="`/usr/libexec/nut-driver-enumerator.sh --get-device-for-service 
malaysia`" && [ -n "$NUTDEV" ] || { echo "FATAL: Could not find a NUT device section for service unit malaysia" >&2 ; 
exit 1 ; } ; /sbin/upsdrvctl stop "$NUTDEV" (code=exited, status=1/FAILURE)


-------->%-------------------------------------------------
So I tried
# /usr/libexec/nut-driver-enumerator.sh --get-device-for-service malaysia
malaysia




I'm not clear about all the unit files -

~# systemctl list-unit-files |grep nut
nut-driver-enumerator.path             enabled         enabled
nut-client.service                     alias           -
nut-driver-enumerator.service          enabled         enabled
nut-driver at .service                    indirect        enabled
nut-monitor.service                    enabled         enabled
nut-server.service                     enabled         enabled
nut-driver.target                      enabled         enabled
nut.target

My understanding was to start via nut.target?

Checking config directory permissions:
# ll |grep nut
drwxr-xr-x  2 root     nut       4096 2023-07-04 18:46 nut/


# ll
total 72
-rw-r--r-- 1 root root  1076 2023-06-22 00:37 hosts.conf-off
-rw-r----- 1 root nut   1921 2023-06-22 00:33 nut.conf
-rw-r----- 1 root nut  10065 2023-07-04 18:35 ups.conf
-rw-r----- 1 root nut  10068 2023-07-04 18:21 ups.conf~
-rw-r----- 1 root nut   7390 2023-06-22 00:35 upsd.conf
-rw-r----- 1 root nut   2425 2023-06-22 00:36 upsd.users
-rw-r----- 1 root nut  20355 2023-07-04 18:46 upsmon.conf
-rw-r----- 1 root nut   4201 2023-01-25 03:27 upssched.conf

-- 
--------------------------------------------------------------------------------
Karl Schmidt                                  EMail karl at lrak.net
3209 West 9th Street                          Ph (785) 841-3089
Lawrence, KS 66049

The secret of getting ahead is getting started. The secret of
getting started is breaking your complex overwhelming tasks into
small manageable tasks, and then starting on the first one.
--Mark Twain
--------------------------------------------------------------------------------



More information about the Nut-upsuser mailing list