No luck. I modified both /usr/lib/systemd/system/nut.target and /usr/lib/systemd/nut-server.target The behavior did not change.

Looking at it a bit more, I noticed a comment in /usr/lib/systemd/system/nut-server.service to the effect that the network does not need to be running - merely present - when nut starts. If a running network is wanted, then a new file needs to be added.

I created /etc/systemd/system/nut-server.service.d/network.conf with these three lines:

[Unit]
Requires=network-online.target
After=network-online.target

I ran "systemctl daemon-reload" and rebooted. Still no luck. nut-server did not start during the boot. It starts with no problems when run from a command line:

========================
[root@mythtv ~]# systemctl status nut-server
○ nut-server.service - Network UPS Tools - power devices information server
Loaded: loaded (/usr/lib/systemd/system/nut-server.service; enabled; preset: disabled)
    Drop-In: /usr/lib/systemd/system/service.d
             └─10-timeout-abort.conf
             /etc/systemd/system/nut-server.service.d
             └─environ.conf, network.conf
     Active: inactive (dead)
[root@mythtv ~]# systemctl start nut-server
[root@mythtv ~]# systemctl status nut-server
● nut-server.service - Network UPS Tools - power devices information server
Loaded: loaded (/usr/lib/systemd/system/nut-server.service; enabled; preset: disabled)
    Drop-In: /usr/lib/systemd/system/service.d
             └─10-timeout-abort.conf
             /etc/systemd/system/nut-server.service.d
             └─environ.conf, network.conf
     Active: active (running) since Sun 2024-07-28 16:26:42 CDT; 2s ago
Process: 1703 ExecStartPre=/usr/bin/systemd-tmpfiles --create /usr/lib/tmpfiles.d/nut-common-tmpfiles.conf (code=ex> Process: 1706 ExecStartPost=/bin/grep -E Units|Max open files /proc/${MAINPID}/limits (code=exited, status=0/SUCCES>
   Main PID: 1705 (upsd)
      Tasks: 1 (limit: 9460)
     Memory: 944.0K (peak: 2.9M)
        CPU: 27ms
     CGroup: /system.slice/nut-server.service
             └─1705 /usr/sbin/upsd -F


======================================

===============
Bill Gee

On 7/28/24 13:53, Tim Dawson wrote:
Wants=network.target network-online.target
After=network.target network-online.target

Seems to be the case on RedHat8, and other RedHat based distros should match.


On July 28, 2024 1:56:49 PM EDT, Bill Gee <[email protected]> wrote:

    These files came from the distro package. I did not change anything
    myself. Systemd newbie here ...

    So the detailed question is - Exactly what change is needed to add
    the network-target dependency? I suspect it is not enough to simply
    remove the comment symbol on those two lines.
    ------------------------------------------------------------------------
    Bill Gee

    On 7/28/24 10:10, Tim Dawson wrote:

        Seems like you would also want the "network-target" dependency,
        since nut will likelynfail without networking being up. (This
        would also explwin why the sysctl start ... works after boot,
        but not during . . .


        On July 28, 2024 10:37:15 AM EDT, Bill Gee
        <[email protected]> wrote:

        I have also been having this problem. Checking a few of the files

_______________________________________________
Nut-upsuser mailing list
[email protected]
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/nut-upsuser

Reply via email to