如何在 CentOS 9 上启动 webmin(服务)

如何在 CentOS 9 上启动 webmin(服务)

我刚刚安装了 CentOS 9 Stream VM。接下来,我在 VM 上安装了 Webmin(使用 RPM 方法)。一切正常 - 直到我重新启动 VM,Webmin 才运行...

看来 webmin 并未作为服务启动。它已在 /etc/init.d/ 中安装了“老式”的 webmin

如果我手动运行 /etc/webmin/start,Webmin 即可正确启动。

我曾尝试找出是否应该以另一种方式启动服务 - 但据我所知应该还启动“旧”的init.d服务...

有人知道我该怎么做吗?

答案1

我通过删除 /etc/init.d/webmin 并将文件 webmin.service 放置在 /usr/lib/systemd/system/ 中解决了这个问题。

webmin.服务:

    [Unit]
    Description=Webmin Administration Tool
    After=network.target remote-fs.target nss-lookup.target
    ConditionFileNotEmpty=/etc/webmin/config
    ConditionFileNotEmpty=/etc/webmin/miniserv.conf

    [Service]
    RemainAfterExit=yes
    KillMode=mixed
    # Webmin is exiting with 1 on SIGTERM
    SuccessExitStatus=1
    ExecStart=/usr/libexec/webmin/miniserv.pl /etc/webmin/miniserv.conf
    PIDFile=/var/run/webmin.pid
    Environment="PERLLIB=/usr/libexec/webmin" LANG=
    ExecReload=/bin/kill -USR1 $MAINPID

    [Install]
    WantedBy=multi-user.target 

然后可以使用 systemctl 启用 webmin:

    systemctl enable webmin

相关内容