- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
chmod +x /root/reboot_apache.sh
Это не требуется.
некоторые дремучие cron-ы вроде как не перечитывают crontab. мало ли....
некоторые дремучие cron-ы вроде как не перечитывают crontab. мало ли....
Хоть один реальный пример?
Там что, кронтабы нельзя иметь не-root (А кто-то еще сервис
может перезапустить?) пользователям?
А в логах крона что?
А в логах крона что?
блин - ну что может быть в логах, если у скрипта
отобрали права на исполнение?
Ошибка про то, что скрипт не может быть запущен
Andreyka, ну вот - сами и ответили на свой вопрос
Здравствуйте!
У меня, в принципе, аналогичная проблема, только мне надо каждые 30 минут перезапускать apache.
Создаю файл reboot_apache.sh в директории /root/ с содержимым:
/etc/init.d/apache2 restart
exit 0
Сделал чмод для выполнения, проверил:
апач перезагружается, т.е. все нормально.
Теперь мне надо прописать в cron задание на выполнение инструкции в файле reboot_apache.sh каждые 30 минут. Прописал в ISPManager в разеделе cron путь до файла и время в 30 минут.
Проверяю:
Выдает:
Проверяю через ISPManager (там есть кнопка "Проверить задание сейчас), открывается новая страница с надписью "Проблема сети". И рабочий сайт начинает выдавать 502 ошибку.
Смотрю в top - а там нет запущенного процесса apache. Пришлось вручную вводить команду для ребута апача, тогда все заработало.
Может я что-то неправльно сделал или просто IPSManager сглючил?
В /etc/crontab добавить строчку, не судьба просто ? зачем эти скрипты. и 30 минут это жестоко.
*/30 * * * * root /etc/init.d/apache2 restart
Люди называйте сваю систему, всегда. Так как пути могут отличатся, это даже указанно в правилах форума. это для того что бы понять вдруг у вас в init.d httpd а не apache2.
bncom, если из командной строки работает - уберите >/dev/null 2>&1
и выставите в начале кронтаба MAILTO="your@mail.ru"
- отчет крона придет на почту.
Но вообще - перегружать (restart) апач каждые 30 минут - что-то явно не так.