C. McEnroe
|
a6b78bc827
|
Only log signals other than SIGTERM
|
2020-08-15 18:36:30 -04:00 |
|
C. McEnroe
|
8b9daf7d5d
|
Fix resetting restart interval with explicit restart
|
2020-08-15 18:28:20 -04:00 |
|
C. McEnroe
|
497cafbf0f
|
Add reset interval after which restart interval is reset
|
2020-08-15 18:25:40 -04:00 |
|
C. McEnroe
|
449b0918ce
|
Use only LOG_NOTICE and LOG_WARNING
These are the two priorities that go to a normal place
(/var/log/messages) by default.
|
2020-08-15 16:14:21 -04:00 |
|
C. McEnroe
|
3a57df720e
|
Make log messages consistent
|
2020-08-15 15:57:45 -04:00 |
|
C. McEnroe
|
e25813c0b2
|
Remove closelog call
It's unclear whether closelog is really safe to call in pre-exec
context, so just trust that the log is opened with CLOEXEC.
|
2020-08-15 15:37:37 -04:00 |
|
C. McEnroe
|
92d27e09c3
|
Implement service status
|
2020-08-15 15:29:58 -04:00 |
|
C. McEnroe
|
34c39437f2
|
Read service pipes
Changed line reading functions to return const char * because modifying
the strings by adding '\0' into them screws up the following call.
|
2020-08-15 14:54:33 -04:00 |
|
C. McEnroe
|
f39d916e3a
|
Just use CLOCK_MONOTONIC and clean up includes
CLOCK_MONOTONIC exists everywhere.
|
2020-08-15 09:53:03 -04:00 |
|
C. McEnroe
|
ba2175979c
|
Reap children
|
2020-08-15 01:08:01 -04:00 |
|
C. McEnroe
|
e68a29c15e
|
Implement serviceSignal, serviceStop, serviceRestart
|
2020-08-14 18:11:14 -04:00 |
|
C. McEnroe
|
0ca3c5c103
|
Reset restartInterval and restartDeadline on start
|
2020-08-14 17:55:01 -04:00 |
|
C. McEnroe
|
5f47019106
|
Implement serviceStart
|
2020-08-14 17:36:31 -04:00 |
|
C. McEnroe
|
ecc818534c
|
Flesh out Service struct
|
2020-08-14 16:51:32 -04:00 |
|
C. McEnroe
|
96e962a08c
|
Build environment for services
|
2020-08-14 16:17:29 -04:00 |
|
C. McEnroe
|
e0dab12078
|
Implement spawntab parsing
|
2020-08-14 16:00:35 -04:00 |
|
C. McEnroe
|
3b38cfdbfe
|
Implement user and group lookup
|
2020-08-14 16:00:35 -04:00 |
|