LINUX.ORG.RU
решено ФорумAdmin

systemd показать путь к unit файлу

 


0

1

сабж, каким образом?

Надо из-за того что есть корректный юнит, но системд пишет что он маскед, подозреваю что гдето в система завалился второй ставший симлинком на null.

systemctl daemon-reload - делал

Deleted

да файл юнита дублировался:

root@docker-exp2 ~ # find / -name docker.service  
/etc/systemd/system/multi-user.target.wants/docker.service
/etc/systemd/system/docker.service
/lib/systemd/system/docker.service
/var/lib/systemd/deb-systemd-helper-masked/docker.service
/var/lib/systemd/deb-systemd-helper-enabled/multi-user.target.wants/docker.service
root@docker-exp2 ~ # file /etc/systemd/system/docker.service
/etc/systemd/system/docker.service: symbolic link to /dev/null
root@docker-exp2 ~ # file /lib/systemd/system/docker.service
/lib/systemd/system/docker.service: ASCII text
root@docker-exp2 ~ # rm /etc/systemd/system/docker.service

осталось понять как это лечить, ибо это на виртуалке легко find отрбатывает, а на реальных серверах это может залипнуть надолго

Deleted
()
Последнее исправление: Deleted (всего исправлений: 1)
Ответ на: комментарий от Deleted
systemctl status cups
● cups.service - CUPS Printing Service
   Loaded: loaded (/lib/systemd/system/cups.service; enabled)
Norong ★★
()

Все переопределения юнитов (включая маскировку — симлинки на /dev/null) хранятся в /etc, для системных это /etc/systemd/system

Собственно, если systemctl status говорит:

~$ systemctl status man-db.service 
● man-db.service
   Loaded: masked (/dev/null)
   Active: inactive (dead)

то далеко ходить и не надо:

~$ tree /etc/systemd/system
/etc/systemd/system
├── avahi-daemon.service -> /dev/null
├── avahi-daemon.socket -> /dev/null
├── avahi-dnsconfd.service -> /dev/null
├── bluetooth.target.wants
│   └── bluetooth.service -> /usr/lib/systemd/system/bluetooth.service
├── dbus-org.bluez.service -> /usr/lib/systemd/system/bluetooth.service
├── dbus-org.freedesktop.NetworkManager.service -> /usr/lib/systemd/system/NetworkManager.service
├── dbus-org.freedesktop.nm-dispatcher.service -> /usr/lib/systemd/system/NetworkManager-dispatcher.service
├── display-manager.service -> /usr/lib/systemd/system/sddm.service
├── getty.target.wants
│   └── getty@tty1.service -> /usr/lib/systemd/system/getty@.service
├── graphical.target.wants
│   └── upower.service -> /usr/lib/systemd/system/upower.service
├── man-db.service -> /dev/null
├── man-db.timer -> /dev/null
└── multi-user.target.wants
    ├── iptables.service -> /usr/lib/systemd/system/iptables.service
    ├── NetworkManager.service -> /usr/lib/systemd/system/NetworkManager.service
    └── remote-fs.target -> /usr/lib/systemd/system/remote-fs.target
madgnu ★★★★★
()
Ответ на: комментарий от targitaj

на продакшен вырубаю нафиг updatedb ибо индексация достала и тупит весь сервер, где миллионы мелких файлов

kiotoze ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.