Я получаю доступ к веб-серверу через PHP. Я хочу обновить некоторую информацию в конфигурациях Apache, поэтому я запускаю сценарий оболочки, который вносит изменения. Затем я хочу остановить и перезапустить Apache.Скрипт оболочки Fork (не &)
Проблема: как только я останавливаю Apache, мой процесс останавливается, и мой скрипт оболочки, будучи дочерним процессом, убит. Apache никогда не перезапускается. Это также происходит при перезапуске Apache.
Есть ли способ развернуть независимый, не-дочерний процесс для сценария оболочки, поэтому я могу перезапустить Apache?
Thx, Mr B
Что это за команда? '/etc/init.d/apache2 stop'? Может быть, вы можете использовать '/etc/init.d/apache2 restart'? PS. кому предложили то же самое с 'apachectl', не нужно удалять комментарий, потому что он похож на другой. – Benoit
Возможно, также apachectl изящный может быть лучшим вариантом ... –