Hmm.. I've just tested on our CentOS 7 test box, and it does seem to get reloaded for me.
1) Check /var/log/directadmin/system.log to ensure you see the reload log entry at some point after you add the User (probably 1-2 minutes, as the php-fpm reload happens after the apache restart task.queue entry)
Here's how it looks for me:
Code:
2015:08:17-14:46:29: User testfpm is being created by admin.
2015:08:17-14:46:29: Domain testfpm.com is being created via creation of User account
2015:08:17-14:47:01: httpd reloaded
2015:08:17-14:47:01: php-fpm56 reloaded
2015:08:17-14:47:01: named reloaded
2015:08:17-14:47:01: sshd reloaded
where the php-fpm56 reload is triggered from the httpd reload in the task.queue.
2) You can manually test to see what it does:
Code:
cd /usr/local/directadmin
echo "action=httpd&value=reload" >> data/task.queue
and then wait for the cron to trigger the dataskq to see if that adds the php-fpm55 to your system.log.
3) If DA is trying (you see it in the logs), but it's not working, then I'd suspect something with the boot script.. or perhaps a $PATH issue..
a) Try #2, but instead of letting cron run it, do the same thing but run the dataskq yourself
and if that does correctly restart the php-fpm (by means of actually seeing the new user.sock files being created, not referring to the system.log anymore), then we know it's a $PATH issue..
b) Try what the dataskq is running:and again, look for the new user.sock in /usr/local/php55/sockets/
The old username.sock files should also end up with a new timestamp after reload.
John