LINUX.ORG.RU

знатокам systemd


0

2

Как написать сервис что бы все остальные сервисы ждали пока этот сервис запустится и завершится, и потом уже стартовали. Переписывать все серивисы что они зависили от этого моего? Но они запустсятся как только стартанет и мой, и мне нужно что бы они запускались только после его завершения.

★★★★★

Type=oneshot
RemainAfterExit=no

А вообще это то же самое, что и fsck@.service, можно написать по его аналогии. И ещё можно в отдельный таргет вынести, чтобы не править все сервисы, а таргет запускать перед default.target, например.

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

спасибо, привел к такому виду

[Unit]
Description=script
Before=syslog.target

[Service]
Type=oneshot
RemainAfterExit=no
ExecStart=script
TimeoutSec=0
StandardOutput=tty

и получил что хотел

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