The sysutils/dinit port
dinit-0.18.0 – service monitoring / "init" system (cvsweb github mirror)
Description
"Dinit" is a service supervisor with dependency support. Specifically, Dinit can launch multiple services in parallel, with dependency management (i.e. if one service's operation depends on another, the latter service will be started first). It can monitor the process corresponding to a service, and re-start it if it dies, and it can do this in an intelligent way, first "rolling back" all dependent services, and restarting them when their dependencies are satisfied. However, the precise nature of dependency relations between services is highly configurable.WWW: https://github.com/davmac314/dinit
Readme
+------------------------------------------------------------------------------- | Running ${PKGSTEM} on OpenBSD +------------------------------------------------------------------------------- Although dinit can be used to boot a Linux system from scratch, you cannot use dinit as a replacement for OpenBSD's init system. This package does however allow you to use dinit as a generic process supervisor on OpenBSD. Getting Started Guide ===================== The best way to get up an running quickly with Dinit is to read the getting started guide: $ less ${TRUEPREFIX}/share/doc/dinit/getting_started.md Running System-wide =================== The provided rc script starts a system-wide instance of dinit. The instance will run as root so that services requiring root permissions can be managed under dinit. If your services don't need root permissions, then you should run dinit as a normal user instead. When running a system-wide instance, add `-s` to your dinitctl(8) invocations.
Maintainer
Edd Barrett
Only for arches
aarch64 alpha amd64 arm hppa i386 mips64 mips64el powerpc powerpc64 riscv64 sparc64
Categories
Build dependencies
Files
- /etc/dinit.d/
- /etc/dinit.d/boot
- /etc/dinit.d/boot.d/
- /etc/rc.d/dinit
- /usr/local/man/man5/dinit-service.5
- /usr/local/man/man8/dinit-monitor.8
- /usr/local/man/man8/dinit.8
- /usr/local/man/man8/dinitcheck.8
- /usr/local/man/man8/dinitctl.8
- /usr/local/sbin/dinit
- /usr/local/sbin/dinit-monitor
- /usr/local/sbin/dinitcheck
- /usr/local/sbin/dinitctl
- /usr/local/share/doc/dinit/
- /usr/local/share/doc/dinit/COMPARISON
- /usr/local/share/doc/dinit/DESIGN
- /usr/local/share/doc/dinit/README.md
- /usr/local/share/doc/dinit/getting_started.md
- /usr/local/share/doc/pkg-readmes/dinit
- /usr/local/share/examples/dinit/
- /usr/local/share/examples/dinit/boot
- @extraunexec rm -rf /etc/dinit.d/!(boot|boot.d)
- @extraunexec rm -rf /etc/dinit.d/boot.d/*