* Runit as init system on GNU Hurd
@ 2025-03-28 17:53 João
0 siblings, 0 replies; only message in thread
From: João @ 2025-03-28 17:53 UTC (permalink / raw)
To: supervision
[-- Attachment #1: Type: text/plain, Size: 647 bytes --]
Hello everyone,
The runit home page invites people to write to the mailing list if runit runs on
another operating system. I used runit as init systems on Debian GNU/Hurd, see
the output of ps attached.
On a microkernel operating system like the Hurd, the init (runit in this case)
is not the first program running in userspace, but on Debian the PIDs are
renumbered such that runit is reassigned PID 1.
Perhaps interesting here is the fact that the Hurd does some sort of supervision
of its own servers, with passive translators being restarted when needed, but I
don't know the exact mechanism by which this is achieved.
Best regards,
João
[-- Attachment #2: ps_runit.txt --]
[-- Type: text/plain, Size: 4159 bytes --]
USER PID PPID PGRP SESS LCOLL STAT TT TIME COMMAND
root 1 1 1 1 1 Sslo - 0:00.17 runit
root 2 1 1 1 1 Sp - 0:00.04 /hurd/startup root=part:1:device:hd0
root 3 2 1 1 1 D<fmo ? 0:00.05 gnumach root=part:1:device:hd0
root 4 2 1 1 1 R<mo ? 0:00.20 /hurd/proc
root 5 2 1 1 1 S<o - 0:00.04 pci-arbiter --host-priv-port=1 --device-master-port=2 --next-task=3
root 6 2 1 1 1 S<o - 0:00.23 acpi --next-task=1
root 7 8 1 1 1 S<o - 0:00.02 rumpdisk --next-task=1
root 8 2 1 1 1 S<o - 0:01.91 ext2fs --multiboot-command-line=root=part:1:device:hd0 --exec-server-task=1 -T typed part:1:device:hd0
root 9 8 1 1 1 S<o - 0:00.17 exec
root 10 2 1 1 1 S<o - 0:00.02 /hurd/auth
root 12 8 1 1 1 S<o - 0:00.05 /hurd/random --seed-file /var/lib/random-seed
root 13 8 1 1 1 S<o - 0:00.17 /hurd/term /dev/console device console
root 14 8 1 1 1 S<o - 0:00.10 /hurd/pflocal
root 20 8 1 1 1 S<o - 0:00.01 /hurd/storeio hd0s1
root 21 8 1 1 1 S<o - 0:00.00 /hurd/storeio hd0s2
root 22 1 1 1 1 S<o - 0:00.01 /hurd/procfs --compatible none
root 23 8 1 1 1 S<o - 0:00.01 /hurd/storeio --no-cache time
- 28 8 1 1 1 So - 0:00.00 /hurd/null
root 103 22 1 1 1 So - 0:00.01 /hurd/magic pid
root 105 1 1 1 1 S<o - 0:00.04 /hurd/tmpfs --nosuid --size=10% --mode=755 tmpfs
root 108 1 108 108 1 Ssfo - 0:00.10 /hurd/mach-defpager
root 122 1 1 1 1 S<o - 0:00.02 /hurd/tmpfs --noexec --nosuid --size=5242880 --mode=1777 tmpfs
root 143 8 1 1 1 S<o - 0:00.00 /hurd/proxy-defpager
root 180 8 1 1 1 So - 0:00.00 /hurd/magic --directory fd
- 215 22 1 1 1 So - 0:00.01 /hurd/mtab /
root 579 1 579 579 1 Sso - 0:00.01 runsvdir -P /etc/service log: ........................................................................................................................................................................................................................................................................................................................................................................check: 3: socklog-check: not found^K
root 621 8 1 1 1 S<o - 0:00.00 /hurd/streamio kmsg
root 630 579 630 630 1 Sso - 0:00.01 runsv default-syslog
root 631 579 631 631 1 Sso - 0:00.02 runsv rsyslog
root 632 579 632 632 1 Sso - 0:00.00 runsv cron
root 633 579 633 633 1 Sso - 0:00.00 runsv getty-console
root 634 8 1 1 1 S<o - 0:00.00 /hurd/fifo
root 635 8 1 1 1 S<o - 0:00.00 /hurd/fifo
root 636 8 1 1 1 S<o - 0:00.03 /hurd/fifo
root 637 8 1 1 1 S<o - 0:00.01 /hurd/fifo
root 638 8 1 1 1 S<o - 0:00.01 /hurd/fifo
root 639 8 1 1 1 S<o - 0:00.00 /hurd/fifo
root 640 8 1 1 1 S<o - 0:00.00 /hurd/fifo
root 641 8 1 1 1 S<o - 0:00.00 /hurd/fifo
root 642 630 630 630 1 So - 0:00.00 sleep 6000
root 643 631 631 631 1 So - 0:00.00 /usr/sbin/rsyslogd -n -iNONE
root 644 633 644 644 644 Sslow co 0:00.01 -bash
root 645 632 632 632 1 So - 0:00.04 cron -f
root 677 8 1 1 1 S<o - 0:00.01 /hurd/pfinet -6 /servers/socket/26
root 678 8 1 1 1 S<o - 0:00.15 /hurd/password
root 679 8 1 1 1 So - 0:00.00 /hurd/magic tty
root 683 644 683 644 644 S co 0:00.02 ps -ejw
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2025-03-28 17:53 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2025-03-28 17:53 Runit as init system on GNU Hurd João
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).