Package: runit
Version: 2.1.2-10
Severity: minor

hi dmitry,

i just stumbled upon the runscript mechanism in the unreleased version
in git, and noticed two things:

* there is a typo ("unprivilleged" -> "unprivileged") that's probably
  easier to change now than when it's shipped, especially since it'd
  make its way into user files where it's hard to change later-on

* running nested runsvdirs, in my experience, needs special care that i
  did not see taken in the current script: when the outer service is
  taken down, the inner runsvdir process is sent the term signal. this
  makes it exit immediately, leaving the inner runsv instances running
  and hard to re-gain control of.

  if a `control/t` file is placed with `#!/bin/sh` / `exec sv -v h .`,
  then the runsvdir gets a SIGHUP first, terminates its child processes
  and then exits. i think this would be the less surprising behavior for
  such scripts.

best regards, and thanks for maintaining runit
(which i'm using from server init to user processes)
chrysn

-- System Information:
Debian Release: buster/sid
  APT prefers unstable-debug
  APT policy: (500, 'unstable-debug'), (500, 'unstable'), (1, 
'experimental-debug'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 4.12.0-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_GB:en (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages runit depends on:
ii  libc6  2.24-17

runit recommends no packages.

runit suggests no packages.

-- no debconf information

-- 
To use raw power is to make yourself infinitely vulnerable to greater powers.
  -- Bene Gesserit axiom

Attachment: signature.asc
Description: PGP signature

Reply via email to