Рейтинг:0

Как запустить вебмин (сервис) в потоке Centos 9 при загрузке

флаг cn

Я только что установил виртуальную машину CentOS 9 Stream. Затем я установил Webmin на виртуальную машину (используя метод RPM). Все хорошо - пока я не перезагружу виртуальную машину, Webmin не запускается...

Похоже, вебмин запускается не как служба. Он установил «старомодный» вебмин в /etc/init.d/

Если я запускаю /etc/webmin/start вручную, Webmin запускается правильно.

Я пытался выяснить, должен ли я запускать службу по-другому, но насколько я могу это выяснить должен также запустите "старые" службы init.d...

Кто-нибудь знает, как мне это сделать?

флаг in
Вы проверяли, не установил ли он также системный блок? (`systemctl list-units -t service`). Скорее всего, его нужно только включить.
John Dalsgaard avatar
флаг cn
Привет, Джеральд, это не так, и он также не отображается как служба в webmin....
r3d avatar
флаг in
r3d
Вы включили запуск во время загрузки? вы можете обратиться к конфигурации Webmin --> https://doxfer.webmin.com/Webmin/Webmin_Configuration
Рейтинг:0
флаг us

Я решил эту проблему, удалив /etc/init.d/webmin и поместив файл webmin.service в /usr/lib/systemd/system/.

вебмин.сервис:

    [Ед. изм]
    Description=Инструмент администрирования Webmin
    After=network.target remote-fs.target nss-lookup.target
    ConditionFileNotEmpty=/etc/webmin/config
    ConditionFileNotEmpty=/etc/webmin/miniserv.conf

    [Оказание услуг]
    RemainAfterExit=да
    KillMode=смешанный
    # Webmin завершает работу с 1 на SIGTERM
    УспехВыходСтатус=1
    ExecStart=/usr/libexec/webmin/miniserv.pl /etc/webmin/miniserv.conf
    PIDFile=/var/run/webmin.pid
    Среда="PERLLIB=/usr/libexec/webmin" ЯЗЫК=
    ExecReload=/bin/kill -USR1 $MAINPID

    [Установить]
    WantedBy=многопользовательская.цель 

Затем webmin можно включить с помощью systemctl:

    systemctl включить вебмин
John Greene avatar
флаг cn
Вау! Не изменяйте `/usr/lib/systemd`; вместо этого поместите новый или заменяющий файл сервисной единицы, такой как `webmin.service`, в `/etc/systemd/system`. Помещение чего-либо в /usr/lib/systemd сдуется только при следующем обновлении пакета.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.