Запуск ssh команд из php в режиме крон.

Статус
В этой теме нельзя размещать новые ответы.

garisson

Создатель
Регистрация
25 Апр 2008
Сообщения
36
Реакции
5
Возможно ли запускать по расписанию ssh команду "apachectl restart" из под php и самое главное какой командой? У меня просто сервак периодически атакуют ддосеры, чтобы постоянно не следить доступен/недоступен, как только вырубается работа http сразу запускать на рестарт apache.
 
PHP:
$con = ssh2_connect("127.0.0.1", 22);
ssh2_auth_password($con, "root", "pass");
ssh2_exec($con, "apachectl restart");
 
PHP:
echo `apachectl restart`;
 
Что-то я задумался.. А выполнится ли пхп если апач лег?
И вообще, зачем для такой задачи использовать php?
К тому же, может стоит сначала предпринять более значимые действия, чем просто ребутать апач. Ну поднимится он, и снова ляжет.
 
Что-то я задумался.. А выполнится ли пхп если апач лег?
И вообще, зачем для такой задачи использовать php?
К тому же, может стоит сначала предпринять более значимые действия, чем просто ребутать апач. Ну поднимится он, и снова ляжет.
выполнится
обычно рестарта хватает :)
 
Что-то я задумался.. А выполнится ли пхп если апач лег?
И вообще, зачем для такой задачи использовать php?
К тому же, может стоит сначала предпринять более значимые действия, чем просто ребутать апач. Ну поднимится он, и снова ляжет.
PHP может и без апача выполняться. Апач просто передает полученные данные от php к пользователю через http протокол. Можно банально заюзать .sh скрипт.
PHP (а чаще Perl/Python) юзаются там где действительно нужна полу-интелектуальная обработка чего либо. Например в парсерах логов. Да и в парсерах вообще
 
ну блин изобретатели, такое пишется на bash!
шаги примерно такие (запуск по крону)
1 проверка работает ли апач
2 доступен ли сайт/ы
3 перезапуск апача или нет
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху