[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [systemd] Как запустить службу со StopWhenUnneeded=true?



Igor Savluk <isav@alzari.pw> wrote:
> On 13/06/2019 04.38, Dmitry Alexandrov wrote:
>> Собственно, есть служба со StopWhenUnneeded=true.  На приказ включиться она изображает, что включается, и немедленно же выключается.
>>
>> Есть ли какой более элегантный способ ее разово запустить, чем написать зависящую от нее заглушку?
>>
> Юзать systemd timer?

Не-а.  Пуск по таймеру же тождественен просто ‘start’у — точно так же все будет:
$ systemd-run --user --on-active=1s --unit=xeyes.service
Running timer as unit: xeyes.timer
$ systemctl --user status xeyes.service
● xeyes.service - xeyes
   Loaded: loaded (/home/dag/.config/systemd/user/xeyes.service; static; vendor preset: enabled)
   Active: inactive (dead)

Jun 14 00:51:59 martha systemd[3822]: Started xeyes.
Jun 14 00:51:59 martha systemd[3822]: xeyes.service: Unit not needed anymore. Stopping.
Jun 14 00:51:59 martha systemd[3822]: Stopping xeyes...
Jun 14 00:51:59 martha systemd[3822]: Stopped xeyes.
Ну или я не вкурил в суть предложения.

Attachment: signature.asc
Description: PGP signature


Reply to: