Vajon miért futtatod subshellben? Így tisztább, szárazabb érzés. ;) { fun 2>&1 & echo $! >cronlog.pid 2>/dev/null ; } | /usr/local/bin/cronolog cronlog_test_%Y%m%d.log &