Hello,
Along the lines of what jmstacey was getting at.. Also make sure that crond (or cron on freebsd) is running:
Make sure it does return something (other than the grep command).
Also check the /var/log/cron log. It should hold one entry every minute for the dataskq program.
Sometimes, I've also seen cron not like the file permissions of /etc/cron.d/directadmin_cron. Try setting them to 644 and restart crond
Check the /usr/local/directadmin/data/task.queue file.
At most, you'd likely see maybe 5 lines. If the file has more data than was added within the last minute, then the dataskq program isn't running. Again, the above checks should verify if it's being called. You can manually run it to make sure it's not segfaulting or something like that:
Code:
/usr/local/directadmin/dataskq
If all of the above checks out, then next, check the /var/log/directadmin/system.log. You should see a line that says "httpd restarted" if it was in fact called. If you do see an entry there, you might also wan't to scan the /var/log/directadmin/errortaskq.log to see if there are any httpd restart errors showing up. If a restart of httpd through the DA Services monitor already works, then the httpd boot script is likely fine.
Hope that helps narrow it down.
John