У меня проблема с rpcbind
. служба не запускается после перезагрузки даже после включения службы.
Я получаю следующий вывод при запуске systemctl status rpcbind
сразу после перезагрузки.
root@ubuntu:~# systemctl status rpcbind
● rpcbind.service - RPC bind portmap service
Loaded: loaded (/lib/systemd/system/rpcbind.service; indirect; vendor preset: enabled)
Drop-In: /run/systemd/generator/rpcbind.service.d
└─50-rpcbind-$portmap.conf
Active: inactive (dead)
root@ubuntu:~#
И если я запускаю службу systemctl start rpcbind
, служба запускается.
И когда я включаю службу с помощью команды systemctl enable rpcbind
, я получаю следующий вывод.
root@ubuntu:~# systemctl enable rpcbind
Synchronizing state of rpcbind.service with SysV init with /lib/systemd/systemd-sysv-install...
Executing /lib/systemd/systemd-sysv-install enable rpcbind
Вывод cat /lib/systemd/system/rpcbind.service
root@ubuntu:~# cat /lib/systemd/system/rpcbind.service
[Unit]
Description=RPC bind portmap service
After=systemd-tmpfiles-setup.service
Wants=remote-fs-pre.target
Before=remote-fs-pre.target
Requires=rpcbind.socket
DefaultDependencies=no
[Service]
Environment="OPTIONS=-w"
ExecStart=/sbin/rpcbind -f $OPTIONS
EnvironmentFile=-/etc/rpcbind.conf
EnvironmentFile=-/etc/default/rpcbind
Type=notify
KillMode=process
Restart=on-failure
[Install]
Also=rpcbind.socket
Но служба по-прежнему не активируется после перезагрузки.
Кто-нибудь может помочь, пожалуйста?
Удалось решить проблему.
Создание символической ссылки rpcbind.service
в каталоге /etc/systemd/system/multi-user.target.wants/
устранило проблему.
ln -s '/lib/systemd/system/rpcbind.service' '/etc/systemd/system/multi-user.target.wants/rpcbind.service'
служба не запускается после перезагрузки даже после включения службы.
Это не должно. Это сервис, активируемый сокетом. Вы должны включить rpcbind.socket
, а не rpcbind.service
.