LINUX.ORG.RU
ФорумAdmin

systemctl daemon-reload не работает

 ,


0

1

Всем привет! Нужно было написать юнит для java-приложения. Всё написал, вроде работает, протестировал и т.д. всё ок. Тут некоторые требования к юниту меняются. Я вношу в него изменения, делаю daemon-reload а он перестаёт работать! Выдаёт какие-то адские ошибки, программа сегфолтится, хотя вручную без юнита запускается прекрасно. Я мучительно копаю мануалы, ищу ошибку, трясу програмистов-ничего! Формат юнит файлов не такой сложный, там мало мест где можно совершить ошибку и вот я отчаявшись создаю новый юнит файл с нуля, под другим именем. Тупо передираю туда старый юнит, собственно, сделал cp. И о чудо! После daemon-reload новый юнит работает! Хотя не отличается от старого. Баг в сустемде или фича? Может кто-то сталкивался с подобным?

★★★★★

Слишком мало вводных данных. Проблема может крыться где угодно.

r3lgar ★★★★★
()

Возможно у тебя было несколько файлов с одинаковыми названиями в разных путях. Там есть приоритет /etc/systemd над /lib/systemd. Или ты не сделал reenable и старый симлинк в /etc/systemd/system/multi-user.target.wants/ остался.

anonymous_sama ★★★★★
()

создаю новый юнит файл с нуля, под другим именем
под другим именем

This, у тебя был конфликт в именах юнитов.
Неплохо конечно показать

какие-то адские ошибки

а то гадать можно долго.

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