• Brad Davidson's avatar
    Refactor log and reaper exec to omit MAINPID · 5196ebe3
    Brad Davidson authored
    Using MAINPID breaks systemd's exit detection, as it stops watching the
    original pid, but is unable to watch the new pid as it is not a child
    of systemd itself. The best we can do is just notify when execing the child
    process.
    
    We also need to consolidate forking into a sigle place so that we don't
    end up with multiple levels of child processes if both redirecting log
    output and reaping child processes.
    Signed-off-by: 's avatarBrad Davidson <brad.davidson@rancher.com>
    (cherry picked from commit dc18ef2e)
    5196ebe3
Name
Last commit
Last update
..
agent Loading commit data...
apiaddresses Loading commit data...
apis/k3s.cattle.io Loading commit data...
authenticator Loading commit data...
bootstrap Loading commit data...
cli Loading commit data...
clientaccess Loading commit data...
cloudprovider Loading commit data...
cluster Loading commit data...
codegen Loading commit data...
configfilearg Loading commit data...
containerd Loading commit data...
ctr Loading commit data...
daemons Loading commit data...
datadir Loading commit data...
dataverify Loading commit data...
deploy Loading commit data...
etcd Loading commit data...
flock Loading commit data...
generated Loading commit data...
kubectl Loading commit data...
netutil Loading commit data...
node Loading commit data...
nodeconfig Loading commit data...
nodepassword Loading commit data...
passwd Loading commit data...
rootless Loading commit data...
rootlessports Loading commit data...
server Loading commit data...
servicelb Loading commit data...
static Loading commit data...
token Loading commit data...
untar Loading commit data...
util Loading commit data...
version Loading commit data...