An unrealircd crontab script isnt as good as it could be thought.
i.e., if an operation system fails for some reason, and goes for reboot, pidfile isnt erased and if some process during startup will retake the same PID as services had before, then services would not start at all.
In that script only existance of the PID listed in services.pid is checked, and no check is done upon what process do that PID has.
This is really possible when services right before the system fail were started at system boot, so they have low numbers in PID.