Se a configuração precisar ser atualizada regularmente, eu ficaria tentado a fazer isso por meio de um cron job e usar a opção graceful
para reiniciar o apache. Se você quiser fazer isso de hora em hora / dia / semana / mês, então você pode colocar um script no diretório /etc/cron.* relevante e ele será executado para você.
#!/bin/bash
/etc/myapp/updateconf.sh && /sbin/service httpd graceful
# change to /usr/sbin/service apache2 graceful
# for ubuntu
funcionaria.
Se você precisar fazer isso quando o sistema for iniciado, edite /etc/crontab
e adicione uma @reboot
entry
@reboot root /etc/myapp/updateconf.sh && /sbin/service httpd graceful
Se o apache ainda não tiver iniciado, ele não será iniciado pela opção "graciosa", mas seus arquivos de configuração serão atualizados para que o apache seja iniciado. Se o apache estiver em execução, ele será reiniciado.