aboutsummaryrefslogtreecommitdiffstats
path: root/src/supervision
Commit message (Collapse)AuthorAgeFilesLines
* bugfix: s6-notify-fd-from-socket listening fdLaurent Bercot5 days1-1/+1
| | | | (thanks to Alyssa Ross)
* Fix s6-svscanboot build with nsssLaurent Bercot2026-06-191-0/+2
|
* Add s6-svc -l and reload-signalLaurent Bercot2026-06-092-11/+26
|
* Add s6-svscanboot docLaurent Bercot2026-06-081-6/+7
|
* Prepare for 2.15.1.0; add s6-svscanbootLaurent Bercot2026-06-042-0/+271
| | | | Also fix links on why.html. s6-svscanboot doc coming soon.
* s6-notify-socket-from-fd: send barrier in a separate sd_notify messageLaurent Bercot2026-05-271-17/+23
|
* s6-supervise: remove IOPAUSE_EXCEPT special handlingLaurent Bercot2026-05-171-2/+0
| | | | MacOS is doing stupid things again
* MSG_NOSIGNAL needs posixishard.h for Solaris buildLaurent Bercot2026-04-291-0/+2
|
* Send SIGCONT after SIGKILL, workaround for stupid kernels.Laurent Bercot2026-04-281-2/+10
|
* Add flag-timeout-killpg for killing the whole pgroup after timeout-killLaurent Bercot2026-04-231-1/+2
|
* s6-notify-socket-from-fd: use BARRIER=1Laurent Bercot2026-04-101-21/+66
|
* Add s6-notify-fd-from-socket and s6-notify-socket-from-fdLaurent Bercot2026-04-095-0/+289
| | | | | Also add .gitkeep files, remove old include-local/s6lockd.h, update a little bit of doc, make s6-ftrigrd pipe-only
* s6-svscan bugfix: -L impacts namemax, not maxLaurent Bercot2026-03-311-1/+1
|
* Merge branch '2.15.0.0'Laurent Bercot2026-03-187-178/+251
|\
| * More fixes, ftrigr_string addition, doc updateLaurent Bercot2026-03-182-10/+9
| |
| * s6-svscan trivial fix; s6-svunlink bugfix; start prep for 2.15.0.0Laurent Bercot2026-03-171-1/+1
| | | | | | | | | | | | | | | | s6_supervise_unlink_names can spawn a s6-ftrigrd to wait for an 'x' event. This creates a fifodir under $scandir/$name/event. But after the unlink, $scandir/$name doesn't exist anymore, so s6-ftrigrd fails to clean it up. To fix that, we subscribe with the realpath of $scandir/$name instead.
| * Refactor ftrig using sass; clean up API a bit, update its usersLaurent Bercot2026-03-167-178/+252
| |
* | s6-svscan: remove broken optimization for inactive removalLaurent Bercot2026-02-201-11/+3
|/
* Add initial cleanup to s6-svscanLaurent Bercot2026-01-241-2/+21
|
* s6-svscan can be the last living piece of a deleted s6 version and still workLaurent Bercot2025-12-241-1/+1
|
* POSIX guarantees that pid == pgid for session leaders!Laurent Bercot2025-11-072-34/+13
|
* stupid s6-svc bug fixLaurent Bercot2025-11-041-1/+1
|
* Improve s6-svc; prepare for 2.14.0.0Laurent Bercot2025-11-021-12/+19
|
* s6-supervise: try getsid instead of getpgid, see what OpenBSD saysLaurent Bercot2025-10-281-2/+2
|
* s6-background-watch: don't forget selfpipe_initLaurent Bercot2025-10-271-0/+2
|
* Obviously BSD stuff needs nonposix.hLaurent Bercot2025-10-231-0/+2
|
* More keventbridge fixesLaurent Bercot2025-10-221-6/+3
|
* Fix keventbridge_start invocationLaurent Bercot2025-10-221-1/+2
|
* Change s6-background-watch to use keventbridgeLaurent Bercot2025-10-221-70/+17
|
* Support procctl in s6-background-watchLaurent Bercot2025-10-221-13/+25
|
* Fix storage of struct thinfo_s in s6-background-watchLaurent Bercot2025-10-221-7/+8
|
* Add some doc, improve s6-background-watchLaurent Bercot2025-10-222-16/+25
|
* Add s6-background-watch (untested)Laurent Bercot2025-10-202-0/+301
|
* s6-supervise: create supervise/service-lock on the first timeLaurent Bercot2025-09-251-1/+1
|
* pkg-config support, templated configure, etc.Laurent Bercot2025-04-272-17/+26
| | | | Signed-off-by: Laurent Bercot <ska@appnovation.com>
* Readability improvement in s6-supervise.cLaurent Bercot2025-04-061-2/+4
| | | | Signed-off-by: Laurent Bercot <ska@appnovation.com>
* Prepare for 2.13.1.0; add flag-newpidnsLaurent Bercot2024-10-041-1/+10
| | | | Signed-off-by: Laurent Bercot <ska@appnovation.com>
* bugfix: make lock-fd actually work!Laurent Bercot2024-09-121-2/+2
| | | | Signed-off-by: Laurent Bercot <ska@appnovation.com>
* Revert the fix, it's badLaurent Bercot2024-08-201-23/+10
| | | | Signed-off-by: Laurent Bercot <ska@appnovation.com>
* Tentatively fix selfpipe clobbering by notification-fdLaurent Bercot2024-08-181-10/+23
| | | | Signed-off-by: Laurent Bercot <ska@appnovation.com>
* s6-supervise: Don't add '(child)' to the end of PROGJosiah Frentsos via skaware2024-06-071-2/+1
| | | | | | | This has been unnecessary since commit 970bbeb622573a80381f0f32e6f287195182c0e0. Signed-off-by: Josiah Frentsos <jfrent@tilde.team>
* Add process group support to s6-superviseLaurent Bercot2024-05-073-39/+95
| | | | Signed-off-by: Laurent Bercot <ska@appnovation.com>
* Prepare for 2.12.0.4; also close s6-svscan's stderr on exit when specialLaurent Bercot2024-04-151-0/+2
| | | | Signed-off-by: Laurent Bercot <ska@appnovation.com>
* Prepare for 2.12.0.2; fix scheduling of rescans/restarts in s6-svscanLaurent Bercot2023-11-201-2/+2
| | | | Signed-off-by: Laurent Bercot <ska@appnovation.com>
* bugfix: s6-svscan didn't delay killing until scan. Prepare for 2.12.0.1.Laurent Bercot2023-11-081-13/+28
| | | | Signed-off-by: Laurent Bercot <ska@appnovation.com>
* version: 2.12.0.0v2.12.0.0Laurent Bercot2023-11-061-1/+0
| | | | Signed-off-by: Laurent Bercot <ska@appnovation.com>
* s6-supervise: don't warn on ENOENT for ./finishLaurent Bercot2023-10-271-1/+1
| | | | Signed-off-by: Laurent Bercot <ska@appnovation.com>
* Defork s6-supervise (!)Laurent Bercot2023-09-111-127/+79
| | | | Signed-off-by: Laurent Bercot <ska@appnovation.com>
* Adapt to skalibs-2.14Laurent Bercot2023-09-094-30/+35
| | | | Signed-off-by: Laurent Bercot <ska@appnovation.com>
* Use open safe wrappers; remove debug boilerplateLaurent Bercot2023-07-061-64/+11
| | | | Signed-off-by: Laurent Bercot <ska@appnovation.com>