The above instructions don't work for me.
How do you restart it in FreeBSD?
Can you just try:
$service directadmin restart
You should know this if you choose FreeBSD as your platform. Without basic server knowledge you'll probably run into many more problems.
Try: /usr/local/etc/rc.d/directadmin restart
(It's a pretty old post tho, so this is just for the googlers)
service directadmin restart
You do not need the full path to the init script. FreeBSD now has a service script that works the same as Linux that checks init scripts in /etc/rc.d and /usr/local/etc/rc.d
echo "action=directadmin&value=restart" >> /usr/local/directadmin/data/task.queue.cb
/usr/local/directadmin/dataskq d20 --custombuild