Linux — Настройка нового Cron для запуска файла PHP, и ничего не происходит

Я уверен, что это довольно легко для кого-то ответить.

У меня есть выделенный сервер, который был настроен кем-то другим до меня, и мне нужно установить новое задание cron. Cron будет запускать файл PHP.

До сих пор я сделал следующее:

  • sudo crontab -u root -e
    Для редактирования crontab. Последней строкой перед добавлением моей строки кода был cron PHP-скрипта, поэтому я использовал его в качестве примера и изменил путь к моему новому файлу. Смотрите два примера ниже, также я изменил cron для запуска каждую минуту:

Старый пример

 */5 * * * * /usr/bin/php /home/emailer/htdocs/admin/cron.php

Новый код я добавил

 */1 * * * * /usr/bin/php /home/non-cms-websites/crons/cron-notifications/index.php

Сценарий, который я добавил, просто отправляет тестовое электронное письмо на мою учетную запись электронной почты, используя PHP Mailer, на данный момент это просто базовый сценарий, но он будет иметь больше функций, когда я его заработаю.

Нужно ли перезапускать / перезагружать cron, чтобы новый, который я добавил, работал?

Сервер работает под управлением Linux Ubuntu 10.04 64 бит, если это имеет значение.

Любая помощь с благодарностью, спасибо.

0

Решение

Проверьте правильность пути к файлу index.php или нет. Также беги crontab -l Команда, чтобы увидеть список крон.

0

Другие решения

Я полагаю, перезапуск не требуется, если вы используете Vixie Cron. вероятно, путь к файлу php или скрипт имеет какую-то проблему. Пожалуйста, смотрите ссылку ниже, это может помочь. Я процитировал небольшой отрывок.

http://www.unixgeeks.org/security/newbie/unix/cron-1.html

«С большим количеством демонов (например, httpd и syslogd) их нужно перезапустить
после того, как файлы конфигурации были изменены, чтобы у программы была возможность
перезагрузить их. Vixie Cron автоматически перезагрузит файлы после того, как они
были отредактированы с помощью команды crontab. Некоторые версии cron перезагружают
файлы каждую минуту, а некоторые требуют перезагрузки, но Vixie Cron просто загружается
файлы, если они изменились. «

0

По этой ссылке нужно перезагрузить: http://wiki.qnap.com/wiki/Add_items_to_crontab

По этой ссылке вам не нужно перезагружаться, но в некоторых комментариях кажется, что она может варьироваться в зависимости от дистрибутива Linux. Перезапуск cron после изменения файла crontab?

Команда для перезапуска может отличаться в зависимости от дистрибутива Linux. Это работает на моей машине Debian и должно работать на Ubuntu.

sudo /etc/init.d/cron restart

или же

sudo service cron restart
0
По вопросам рекламы ammmcru@yandex.ru
Adblock
detector