As the parent process has the job of ensuring child processes are alive and functioning, it would seem to make sense to have the parent also monitor that an htcacheclean is running [or run successfully], on a specific time period. It might also be sensible to give the server a break during peak utilization time periods. But at minimum, a 'ProcessLaunch period cmd' directive, which starts cmd every period [in minutes?] of time and logs if the process ends unclean as a warning, or as debug note if it does end clean, would help ensure that there is an htcacheclean chasing the process. The proccesslaunch command would not start a new cmd during the time when the previous invocation of cmd is still running.