about summary refs log tree commit diff
Commit message (Collapse)AuthorAgeFilesLines
...
* remove debugging codeLeah Neukirchen2023-12-311-1/+1
|
* nitroctl: allow passing paths as service namesLeah Neukirchen2023-12-311-9/+31
| | | | | Bit hacky still, but services can control themselves with '.' as argument at least.
* don't spawn a finish script if another is runningLeah Neukirchen2023-12-311-0/+3
|
* nitro: drop use of stdioLeah Neukirchen2023-12-311-104/+162
| | | | | | | | This shrinks nitro by 40% on static musl 1.2: text data bss dec hex filename 33985 716 68400 103101 192bd nitro.stdio 20531 188 67256 87975 157a7 nitro
* ensure notifydir worksLeah Neukirchen2023-12-251-3/+5
|
* nitroctl: better error messagesLeah Neukirchen2023-12-251-2/+2
|
* nitroctl: tweaksLeah Neukirchen2023-12-251-3/+2
|
* add a 7s timeout for the finish scriptLeah Neukirchen2023-12-251-0/+5
|
* send SIGTERM followed by SIGCONT to shutdown processesLeah Neukirchen2023-12-251-2/+6
| | | | This allows shutting down SIGSTOP'ed services.
* run finish scripts for oneshotsLeah Neukirchen2023-12-251-5/+7
|
* don't bother trying to reboot in a container, exiting works just fineLeah Neukirchen2023-12-251-1/+1
|
* message reboot/shutdown only onceLeah Neukirchen2023-12-251-11/+12
|
* log major system eventsLeah Neukirchen2023-12-251-2/+12
|
* remove some debug loggingLeah Neukirchen2023-12-251-44/+8
|
* ensure PATH is set without using reallocLeah Neukirchen2023-12-251-4/+18
|
* nitroctl: use notification socketsLeah Neukirchen2023-12-251-81/+113
|
* notify directly after up/down/restart action to push the current stateLeah Neukirchen2023-12-251-0/+3
|
* add a notification mechanismLeah Neukirchen2023-12-231-0/+53
| | | | | | | To notify, send a datagram message to all unix sockets in a notification directory that start with the service name (or ALL) followed by a comma. (Works a bit like s6-ftrig but has constant memory and fd usage.)
* zero out pids to avoid re-running events on pid reuseLeah Neukirchen2023-12-231-0/+4
|
* don't handle SIGTERM as real pid 1Leah Neukirchen2023-12-231-5/+4
|
* add pid1-specific featuresLeah Neukirchen2023-12-231-10/+122
|
* add rc.bootLeah Neukirchen2023-12-231-2/+25
|
* fix zapping last serviceLeah Neukirchen2023-12-231-1/+6
|
* don't generate replies if we can't replyLeah Neukirchen2023-12-231-0/+6
|
* shuffleLeah Neukirchen2023-12-231-3/+3
|
* add nitroctlLeah Neukirchen2023-12-232-1/+175
|
* add check command to get status for one processLeah Neukirchen2023-12-221-0/+11
|
* delay failed setup scriptLeah Neukirchen2023-12-221-2/+9
|
* fix ok repliesLeah Neukirchen2023-12-221-2/+2
|
* document glibc dprintf issueLeah Neukirchen2023-12-031-2/+2
|
* add setup scriptsLeah Neukirchen2023-11-271-3/+89
|
* keep track of exit status and pass it to finish scriptLeah Neukirchen2023-11-271-6/+37
|
* add finish scriptsLeah Neukirchen2023-11-271-1/+63
|
* add switching between internal and external loggerLeah Neukirchen2023-11-261-5/+11
|
* add internal global loggerLeah Neukirchen2023-11-261-17/+130
|
* add oneshots, which do nothing yetLeah Neukirchen2023-11-261-12/+40
|
* keep service DIR allocated all the time, just rewind itLeah Neukirchen2023-11-261-7/+11
|
* remove unused PROC_DEADLeah Neukirchen2023-11-101-10/+0
|
* rename PROC_STOPPED to PROC_DOWNLeah Neukirchen2023-11-101-11/+11
|
* add status commandLeah Neukirchen2023-11-101-2/+61
|
* timestamp start and stopLeah Neukirchen2023-11-101-3/+4
|
* fix retrieval of peer addressLeah Neukirchen2023-11-101-1/+1
|
* partially revert 0d05440Leah Neukirchen2023-11-101-3/+3
|
* simplify signal setupLeah Neukirchen2023-11-101-14/+6
|
* store start time as absolute time stampLeah Neukirchen2023-11-101-15/+13
|
* complete rewrite, use poll and custom deadlinesLeah Neukirchen2023-11-082-344/+464
|
* add global shutdown old-libuvLeah Neukirchen2023-10-211-2/+53
|
* load and start servicesLeah Neukirchen2023-10-211-69/+195
|
* add SOCK_DGRAM based controlLeah Neukirchen2023-10-212-54/+76
|
* initial commitLeah Neukirchen2023-10-212-0/+486