Ода systemctl mask

Feb 14, 2017 12:35

Вот, например, вещь, аккураного решения которой не существует вне systemd. Как запретить запуск указанного сервиса до его установки в систему? У меня ставится пакет foobar, который добавляет сервисы foobar-main и foobar-causal. Мне не нужен foobar-causal и я точно не хочу, чтобы он запускался. Ни разу.

Решение systemd:

systemd mask foobar-causal
apt-get install foobar

Решение в sysv-init:
Если у нас в сервисе foobar-causal есть поддержка /etc/default/foobar-causual, и там есть проверка на ENABLED, то:

echo ENABLED=0 > /etc/default/foobar-causal
apt-get install foobar

Если нет - you're screwed dude.

systemd

Previous post Next post
Up