Mellékszál: bizonyos helyzetben a központi statiszikai shell egy zombi-processzt hagy nekem hátra, de olyan ügyes módon, hogy a szülő a wait
helyett egy execve
-t hajt végre, így a zombi szülője egy ártatlan harmadik program lesz. Így lehet reprodukálni:
fun () {
printf '%s Foprogram indul\n' "$(date +%Y%m%d.%H%M%S)"
sleep 30
printf '%s Foprogram vege\n' "$(date +%Y%m%d.%H%M%S)"
}
(fun & echo $! >cronlog.pid) 2>&1 | /usr/local/bin/cronolog cronlog_test_%Y%m%d.log &