Thursday, May 30, 2019

Re: NEW: sysutils/dinit

On 2019/05/30 16:56, Edd Barrett wrote:
> Hi all,
>
> Here's a port of Dinit: a process supervisor.
>
> I've been using this to run things that I want to run in the background
> as me:
>
> ---8<---
> $ dinitctl list
> [{+} ] boot
> [{+} ] mail-loop (pid: 10728)
> [{+} ] syncthing (pid: 6734)
> [{+} ] mpd (pid: 82135)
> $ dinitctl stop mpd
> Service stopped.
> $ dinitctl list
> [{+} ] boot
> [{+} ] mail-loop (pid: 10728)
> [{+} ] syncthing (pid: 6734)
> [ {-}] mpd
> $ kill 6734 # Pretend syncthing crashed.
> $ dinitctl list
> [{+} ] boot
> [{+} ] mail-loop (pid: 10728)
> [{+} ] syncthing (pid: 96866)
> [ {-}] mpd
> --->8---
>
> I've supplied a rc script in case anyone wishes to manage system-wide
> services using it. Note that the system-wide instance runs as root so
> that it can start services which need root permissions for whatever
> reason. I've added a note to that effect in the README.
>
> Comments? OK?
>
> --
> Best Regards
> Edd Barrett
>
> http://www.theunixzoo.co.uk



There's a proper release tarball on the github releases page, please use
that instead of the autogenerated one

https://github.com/davmac314/dinit/releases/download/v0.5.1/dinit-0.5.1.tar.xz

No comments:

Post a Comment