2

При запуске systemd-analyze critical-chain я заметил, что демон Samba находится на пути к входу пользователя в систему. Хотя я хотел бы, чтобы Samba запускалась автоматически при загрузке, мне все равно, произойдет ли это до или после входа в систему.

systemd-analyze critical-chain                                               
The time after the unit is active or started is printed after the "@" character.
The time the unit takes to start is printed after the "+" character.

graphical.target @13.587s
└─multi-user.target @13.587s
  └─smbd.service @11.231s +2.355s
    └─network.target @11.230s
      └─netctl-auto@wlp4s0.service @10.302s +927ms
        └─basic.target @9.496s
          └─sockets.target @9.496s
            └─pcscd.socket @9.496s
              └─sysinit.target @9.461s
                └─systemd-timesyncd.service @9.397s +63ms
                  └─systemd-tmpfiles-setup.service @9.201s +128ms
                    └─local-fs.target @9.199s
                      └─windows.mount @8.396s +802ms
                        └─dev-disk-by-uuid-E200B0E200B0BF3B.device @8.362s

Взглянув на файл модуля, он объявляет WantedBy=multi-user.target . Я подумал, что мог бы поменять эту цель с какой-нибудь альтернативой, чтобы убрать Самбу с критического пути. Однако я не знаю, какую цель использовать.

systemctl cat smbd.service
# /usr/lib/systemd/system/smbd.service
[Unit]
Description=Samba SMB/CIFS server
After=network.target nmbd.service winbindd.service

[Service]
Type=forking
PIDFile=/var/run/smbd.pid
ExecStart=/usr/bin/smbd -D
ExecReload=/bin/kill -HUP $MAINPID

[Install]
WantedBy=multi-user.target

1 ответ1

0

При изучении и написании вопроса я запустил systemctl --all чтобы просмотреть доступные цели. Я заметил, что getty.target имеет описание " Приглашения для входа". Взглянув на критический путь getty.target , мы увидели, что он на самом деле начинается до smbd потому что они не зависят друг от друга. Поэтому я просто неверно истолковал значение multi-user.target .

Мой раздел Windows теперь на разделочной доске, не использовал его в течение многих лет.

getty.target @10.322s
└─getty@tty1.service @10.322s
  └─systemd-user-sessions.service @9.526s +785ms
    └─basic.target @9.496s
      └─sockets.target @9.496s
        └─pcscd.socket @9.496s
          └─sysinit.target @9.461s
            └─systemd-timesyncd.service @9.397s +63ms
              └─systemd-tmpfiles-setup.service @9.201s +128ms
                └─local-fs.target @9.199s
                  └─windows.mount @8.396s +802ms
                    └─dev-disk-by-uuid-E200B0E200B0BF3B.device @8.362s

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .