Okay first of all, try to narrow the times down. And there should be something in your logs, not necessarily your apache logs but your syslogs perhaps even.
And no, running a cron script hourly just to start the service is bad, at least do a restart so it doesn't affect your system if its invoked when apache is already running.
And if you really want to keep your cron job going to restart.. you should really think about a script that checks for the apache process, if its running, do nothing.. if its not found, then start apache.
|