<?php ssh2_exec($connection, 'service httpd restart'); ?>
Сервис не успевает стартовать. Вопрос к гуру: Что в этом случае можно сделать?
Спустя 12 минут, 9 секунд (30.09.2011 - 09:39) linker написал(а):
Починить апач, чтоб не вешался, тогда и костыли не нужно будет выдумывать.
Спустя 20 минут, 28 секунд (30.09.2011 - 09:59) danilo написал(а):
А мне не костыль нужен, а пополнение знаний
Дело в том, что он, видимо, не успевает отработать раньше php-скрипта. Не знаю, как сделать, чтобы "php подождал". Sleep(time) не помогает
(спасибо, что хоть нагугль не послали)

(спасибо, что хоть нагугль не послали)
Спустя 21 минута, 38 секунд (30.09.2011 - 10:21) linker написал(а):
Ну попробуй в цикл поставить file_get_content('url сайта') + sleep(). Результат парсить на предмет ожил апач или нет. Можно курлом, там таймаут выставить. Вобщем суть такова, чтобы выполнить команду рестарта, а потом сидеть и чекать ответ от апача либо через http, либо опять же по ssh грепать service --status-all на предмет появления там сервиса апача.
Спустя 10 минут, 36 секунд (30.09.2011 - 10:32) danilo написал(а):
попробую второй способ. первый - исключен - скрипты не работают (сервер отдает 502 ошибку)
Спустя 6 минут, 13 секунд (30.09.2011 - 10:38) linker написал(а):
Третий вариант, через сокет пробовать подключаться к 80-му порту.