| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Fix s6-svunlink PROG | Laurent Bercot | 2021-09-08 | 1 | -2/+2 |
| | | | | | Signed-off-by: Laurent Bercot <ska@appnovation.com> | ||||
| * | svlink bugfix | Laurent Bercot | 2021-09-07 | 1 | -1/+1 |
| | | | | | Signed-off-by: Laurent Bercot <ska@appnovation.com> | ||||
| * | Use checkservicedir() in s6-svlink | Laurent Bercot | 2021-09-02 | 1 | -0/+1 |
| | | | | | Signed-off-by: Laurent Bercot <ska@appnovation.com> | ||||
| * | Remove race conditions in early services with this ONE SIMPLE TRICK | Laurent Bercot | 2021-08-31 | 1 | -0/+6 |
| | | | | | Signed-off-by: Laurent Bercot <ska@appnovation.com> | ||||
| * | s6-svlink, s6-svunlink, .h changes | Laurent Bercot | 2021-08-30 | 17 | -66/+89 |
| | | | | | | | | | | Renamed from s6-svdir-(un)link. Doc added. Full functionality added. Still need to be tested. Unrelated: .h names simplified. Signed-off-by: Laurent Bercot <ska@appnovation.com> | ||||
| * | s6-svdir-(un)link fixes | Laurent Bercot | 2021-08-28 | 2 | -1/+4 |
| | | | | | Signed-off-by: Laurent Bercot <ska@appnovation.com> | ||||
| * | Add s6-svdir-link and s6-svdir-unlink | Laurent Bercot | 2021-08-28 | 4 | -0/+147 |
| | | | | | | | Not tested yet; not documented yet; to come soon. Signed-off-by: Laurent Bercot <ska@appnovation.com> | ||||
| * | skalibs-2.11.0.0 API change | Laurent Bercot | 2021-08-09 | 15 | -58/+49 |
| | | | | | Signed-off-by: Laurent Bercot <ska@appnovation.com> | ||||
| * | Add lock-fd feature to s6-supervise | Laurent Bercot | 2021-06-18 | 1 | -25/+93 |
| | | | | | Signed-off-by: Laurent Bercot <ska@appnovation.com> | ||||
| * | Add s6-svwait -r | -R support | Laurent Bercot | 2021-04-25 | 1 | -7/+15 |
| | | |||||
| * | bugfix: unignore SIGPIPE before execing a user-controlled process | Laurent Bercot | 2021-02-11 | 4 | -0/+17 |
| | | |||||
| * | Fix build with nsss; fix s6_supervise_link() for logged services | Laurent Bercot | 2020-12-05 | 1 | -0/+1 |
| | | |||||
| * | Fix s6-svscan startup | Laurent Bercot | 2020-12-04 | 1 | -15/+21 |
| | | |||||
| * | Big signal/command semantics change to svscan/supervise; add s6-svperms. | Laurent Bercot | 2020-12-04 | 6 | -67/+319 |
| | | |||||
| * | Fix lock permissions | Laurent Bercot | 2020-12-02 | 2 | -6/+6 |
| | | |||||
| * | Fix build against skalibs-2.10.0.0 | Laurent Bercot | 2020-12-02 | 3 | -6/+137 |
| | | |||||
| * | Adapt to new exec.h | Laurent Bercot | 2020-11-28 | 4 | -32/+23 |
| | | |||||
| * | Prepare for 2.10.0.0 ; store preliminary changes to s6-svscan/ctl. | Laurent Bercot | 2020-11-27 | 2 | -87/+90 |
| | | |||||
| * | bugfix: s6-permafailon *also* did not init the sigset >.> | Laurent Bercot | 2020-11-17 | 1 | -2/+6 |
| | | |||||
| * | bugfix: s6-permafailon exitcode initialization | Laurent Bercot | 2020-11-16 | 1 | -1/+1 |
| | | |||||
| * | Treat execline as an extra_lib instead of an in-package lib | Laurent Bercot | 2020-03-24 | 1 | -1/+1 |
| | | |||||
| * | Add SIGPWR and SIGWINCH support to s6-svscan | Laurent Bercot | 2020-02-18 | 1 | -0/+8 |
| | | |||||
| * | Use execv() where applicable | Laurent Bercot | 2020-01-16 | 2 | -6/+5 |
| | | |||||
| * | Restore console fd on s6-svscan exec | Laurent Bercot | 2020-01-15 | 1 | -0/+11 |
| | | |||||
| * | Add console holder functionality to s6-svscan | Laurent Bercot | 2020-01-15 | 1 | -3/+14 |
| | | |||||
| * | Make execline dependency optional | Laurent Bercot | 2019-12-23 | 3 | -14/+28 |
| | | | | | | | | | | | | | | | | | This includes: - adding a configure option to disable execline support - duplicating el_semicolon() and el_getstrict() into the s6 library when execline is disabled at build time, making a compat shim and using it where needed (s6-svlisten, s6-ftrig-listen) - Creating alternatives for execlineb script spawning: * s6-log: '?' directive (done in the previous commit) * s6-notifyoncheck: require hardcoding the check in ./data/check * s6-ipcserver-access: no support for exec files, add a warning - Updating the relevant parts of the doc --enable-execline will remain the default, and whiners can choke on their tears. | ||||
| * | Always execute execline scripts with -P | Laurent Bercot | 2019-12-20 | 1 | -1/+1 |
| | | |||||
| * | Remove tainnow.lib dependency | Laurent Bercot | 2019-09-21 | 7 | -7/+7 |
| | | |||||
| * | Adapt to new stopwatch API | Laurent Bercot | 2019-09-06 | 6 | -12/+6 |
| | | |||||
| * | Separate wall clocks from stopwatches | Laurent Bercot | 2019-09-04 | 8 | -7/+13 |
| | | |||||
| * | Make "s6-svc -wu foo" wait for foo to be up. Document supervise/ creation. | Laurent Bercot | 2019-01-31 | 1 | -6/+8 |
| | | |||||
| * | bugfix: correctly handle s6-svc -X | Laurent Bercot | 2019-01-23 | 1 | -2/+2 |
| | | |||||
| * | bugfix: s6-svc -r wasn't accepted | Laurent Bercot | 2018-12-17 | 1 | -1/+1 |
| | | |||||
| * | bugfix: s6-svscan not always honoring scan deadline | Laurent Bercot | 2018-10-22 | 1 | -1/+1 |
| | | |||||
| * | Down signal customization: add ./down-signal file and s6-svc -r | Laurent Bercot | 2018-06-15 | 2 | -14/+35 |
| | | |||||
| * | Add -d notif to s6-svscan; this is only shallow readiness. | Laurent Bercot | 2018-04-20 | 1 | -3/+17 |
| | | |||||
| * | Bugfix: inverted warning condition on s6_dtally_write (non-critical) | Laurent Bercot | 2018-03-26 | 1 | -1/+1 |
| | | |||||
| * | Fix minor bugs in s6-permafailon | Laurent Bercot | 2018-03-24 | 3 | -2/+8 |
| | | |||||
| * | Fix off-by-one in s6-svdt-clear | Laurent Bercot | 2018-03-24 | 1 | -1/+1 |
| | | |||||
| * | Add s6-svdt-clear, s6-permafailon | Laurent Bercot | 2018-03-21 | 4 | -0/+137 |
| | | |||||
| * | Add s6-svdt, change default max tally to 100, add doc, prepare for 2.7.1.0 | Laurent Bercot | 2018-03-20 | 3 | -1/+77 |
| | | |||||
| * | Add throttling support to s6-svstat | Laurent Bercot | 2018-03-20 | 1 | -1/+3 |
| | | |||||
| * | Add death tally support to s6-supervise, throttling support to s6_svstatus_t | Laurent Bercot | 2018-03-20 | 1 | -0/+27 |
| | | |||||
| * | Make s6-svwait et al. exit instead of hang if s6-supervise dies | Laurent Bercot | 2018-03-02 | 4 | -5/+9 |
| | | |||||
| * | More accurate exit code and clearer error messages for s6-svc and s6-svscanctl | Laurent Bercot | 2017-11-10 | 2 | -8/+10 |
| | | |||||
| * | Cosmetic fix: start s6-ftrigrd from the child s6-notifyoncheck | Laurent Bercot | 2017-09-17 | 1 | -5/+22 |
| | | |||||
| * | Switch to xpathexec_* | Laurent Bercot | 2017-08-28 | 2 | -4/+2 |
| | | |||||
| * | Add s6-notifyoncheck | Laurent Bercot | 2017-08-19 | 2 | -0/+249 |
| | | |||||
| * | Add s6_svc_lock_take() and s6_svc_lock_release() | Laurent Bercot | 2017-07-12 | 1 | -1/+1 |
| | | | | | | | Allows fixing a race condition in s6-rc-init. s6-supervise also creates event/ before supervise/ so that locking the servicedir ensures event/ can be used. | ||||
| * | Add ftrigr_checksa(), rewrite s6_svlisten_loop() around it | Laurent Bercot | 2017-06-14 | 1 | -15/+26 |
| | | | | | | | | - Fixes the race condition hit by permanent failure, i.e. two ftrig events close to each other - Requires storing the sequence of events client-side, so an additional stralloc, bleh - The visible struct ftrigr_s changes, so a major bump is needed -> prepare for 2.6.0.0 - ftrigr_check() is now a trivial wrapper around ftrigr_checksa() | ||||
