Как в заголовке говорится, я хочу знать, ли это быть возможным автоматически запустить Сценарий PHP, когда перезапуск апача сделан.
БОЛЬШЕ ИНФОРМАЦИОННОГО РЕДАКТИРОВАНИЯ:
Я попытаюсь объяснить, что является целью этого, лучшее, я могу. Мы в настоящее время осуществляем рефакторинг наше приложение, и мы застрянем с 2 differents системами конфигурационного файла в настоящее время, пока все потоки приложения не будут пересмотрены (мог бы занять больше чем год). Старый использует простой плоский файл в key=value формате (т.е. www.conf), в то время как новая система будет использовать кэшируемые php файлы (т.е. www.php). Мы должны копировать в www.php любые изменения конфигурации, внесенные в www.conf.
Так как Apache перезапущен каждый раз, когда существует изменение конфигурации в www.conf, я думал, что это могло бы быть хорошее обходное решение для запуска Сценария PHP, который будет копировать www.conf в www.php.
Вам нужно изменить стартовый скрипт для вашего apache.
Откройте ваш скрипт запуска, он должен быть в /etc/init.d/apache или apache2
Найдите раздел start / restart и добавьте вызов cli для вашего PHP скрипта.
Пример:
restart)
[..]
php -q /tmp/myscript.php &
;;
Где /tmp/myscript.php - это ваш php скрипт, который вы хотите запустить.
Знак "&" в конце будет запускать скрипт в фоновом режиме, поэтому ваш запуск не будет ждать, пока ваш php-скрипт завершится. Если вы хотите дождаться его завершения, уберите &.
Вы не должны вставлять такие вещи в свои скрипты запуска, возможно, есть лучшие решения. Чего вы пытаетесь добиться?
Рискуя обидеть людей (вроде меня), которые предпочитают аккуратные чистые решения, можете ли вы изменить стартовый скрипт Apache по умолчанию? Если да, то это было бы самым простым решением