LINUX.ORG.RU

Найти пропавшую строчку в юнитах

 , ,


0

1

Привет,

не могу разгадать загадку: при вызове systemctl --all в списке видно syslog.service not-found. Пытаюсь убрать ссылки на него. Вывод

systemctl --all show '*' | egrep  '(^Before)' | grep syslog.service
Before=sockets.target shutdown.target syslog.service systemd-journald.service
как бы намекает, что эта строчка есть в каком-то юните. grep -r «syslog.service» /etc(usr,var, и т. д., кроме home) ничего подходящего не выдаёт. Откуда эта строчка: Before=sockets.target shutdown.target syslog.service systemd-journald.service?

★★
Ответ на: комментарий от mky

Хорошо, в выводе пишет After=syslog.socket и TriggeredBy=syslog.socket, но в файле /usr/lib/systemd/system/syslog.socket нет той строчки Before=... Где тогда искать ошибку? Запись находится в исполняемых файлах?

rmu ★★
() автор топика
Ответ на: комментарий от rmu

Не знаю касательно записей в бинарнике systemd, вроде у него всё было в снаружи. Вы по всему диску grep'али? И, grep и бинарные файлы читает, если в каком-то исполняемом файле будет syslog.service, то он грепнется, не в шифрованном же виде она там лежит.

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