Ода systemctl mask

Feb 14, 2017 12:35

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

systemd

Leave a comment

Comments 15

angry_elf February 14 2017, 11:25:21 UTC
Меня вообще эээ, скажем так, смущает модель, в которой каждый установленный сервис прописывается автоматом в автозагрузку.

Reply

amarao_san February 14 2017, 11:36:26 UTC
Опиши свою модель, кто прописывает сервисы в загрузку. Допустим, мы делаем debootstrap и нам очень хочется запустить getty на /dev/tty0, или lightdm для получения логина в X'ах. Кто и когда их включает?

Reply

angry_elf February 14 2017, 11:42:39 UTC
Окей, ладно, некоторые пусть автопрописываются. Но после установки апача там, базы, кэша, какого черта они сами стартуют? У них, у половины, по-дефолту конфиги небезопасные.

Reply

amarao_san February 14 2017, 12:05:39 UTC
А это уже не важно. Важно, что другого механизма не придумали. А у systemd есть метод управления им.

Reply


tzirechnoy February 14 2017, 11:48:59 UTC
В /etc/insserv/overrides/foobar-casual
написать

### BEGIN INIT INFO
# Provides: foobar-casual
# Default-Start:
# Default-Stop:
### END INIT INFO

Reply

amarao_san February 14 2017, 12:08:04 UTC
Спасибо, не знал. Уже выпилили к чертям ото всюду, так что это знание по категории "археология".

Reply

tzirechnoy February 14 2017, 12:25:32 UTC
Когда, через десяток-другой лет, вы там задолбаетесь менять очередной системный asmstartd на очередной системный fastservmonger -- заходите.

Reply

amarao_san February 14 2017, 12:33:55 UTC
Когда ваш sysv-init получит очередной апгрейд insserv4, тоже заходите.

Reply


ex0_planet February 14 2017, 12:32:39 UTC
policy-rc.d

Reply


greycat_na_kor February 15 2017, 11:40:02 UTC
Далеко не все пакетные системы работают таким образом, что сервис стартует сразу после инсталла пакета. Прописывается в автозагрузку - может быть, но стартовать в голом виде - нет.

Reply

dimez February 19 2017, 12:09:25 UTC
Вот-вот. В rhel и образных такого нет. После переезда с rpm на deb это было для меня нонсенсом (неприятно напарывался пару раз)

Reply


Leave a comment

Up