Ubuntu 20.04 설치에서 어떻게 찾을 수 있습니까?왜일부 서비스가 차단되어 있나요? 특정 서비스에 대한 답변만 있을 뿐, 해당 동작을 수정하는 방법에 대한 정보를 찾을 수 없습니다.
이제 다음 서비스를 차단했습니다.
alsa-utils.service masked enabled
apache-htcacheclean.service masked enabled
apache2.service masked enabled
brltty.service masked enabled
cryptdisks-early.service masked enabled
cryptdisks.service masked enabled
hwclock.service masked enabled
mysql.service masked enabled
pulseaudio-enable-autospawn.service masked enabled
rc.service masked enabled
rcS.service masked enabled
saned.service masked enabled
sudo.service masked enabled
x11-common.service masked enabled
phpsessionclean.timer masked enabled
sudo
그런데, 잘 작동합니다.
답변1
대부분의 경우 이러한 서비스는 systemd와 함께 사용하면 안 되는 initscript에 해당하기 때문에 차단됩니다. 해당 systemd 서비스의 이름이 다르거나 다르게 처리되기 때문입니다.
예를 들어 systemd를 사용해서는 안 되기 alsa-utils
때문에 차단됩니다 . 대신 서비스는 systemd를 사용하여 사운드 카드 설정을 복원합니다. SANE 데몬은 and에 의해 처리되므로 다시 차단됩니다./etc/init.d/alsa-utils
alsa-restore
saned
systemd
saned.socket
[email protected]
차단된 서비스가 "시스템 속성"인지 확인하려면,즉distro 또는 로컬 변경을 통해 이 방법을 수행하고 차단되었는지 확인하십시오 /lib/systemd/system
.
$ ls -l /lib/systemd/system/alsa-utils.service /lib/systemd/system/saned.service
lrwxrwxrwx 1 root root 9 Dec 7 2020 /lib/systemd/system/alsa-utils.service -> /dev/null
lrwxrwxrwx 1 root root 9 Jul 25 2021 /lib/systemd/system/saned.service -> /dev/null
마스크된 유닛은 에 연결되어 있습니다 /dev/null
. 배포판 관리자는 이런 방식으로 유닛을 설정하는 것으로 표시됩니다. 해당 링크가 에 표시되지 않으면 /lib/systemd/system
에 표시되어 /etc/systemctl/system
로컬 시스템 관리자가 해당 링크를 차단했음을 나타냅니다.