Я хочу настроить cronjob для PHP-скрипта в ubuntu
Я ввожу эту команду в терминал
$ crontab -e
Затем я выбираю редактор nano, рекомендованный ubuntu. Затем я ввожу в него линию удара. Затем я нажимаю Ctrl + C, он спрашивает Д / Н для сохранения. Я нажимаю Y и F2 для закрытия.
* */2 * * * root php /var/www/html/script.php
Другие вещи, которые я пробовал:
* */2 * * * /var/www/html/script.php
* */2 * * * root /var/www/html/script.php
После этого я перезапускаю cron, используя следующую команду.
sudo /etc/init.d/cron restart
Затем я проверяю список crontab с помощью crontab -l
, он говорит, что для пользователя root не установлено задание cron.
Я попытался напрямую создать файл crontab.txt в каталоге cron.hourly / cron.d с помощью одной из приведенных выше строк.
Я пробовал множество форумов, и все говорят crontab -e
, затем введите или создайте файл crontab внутри каталога cron. Мне ничего не помогает. Я чешу затылок.
Как правильно создать cronjob для php скрипта в ubuntu 16.04 и php версии 7.0
2 ответа
Попробуйте вот так установить crontab с помощью пользователя root,
sudo crontab -e
Внесите изменения с помощью nano или vim . Наконец сохраните и выйдите
* */2 * * * /var/www/html/script.php
* */2 * * * root /var/www/html/script.php
Нет необходимости перезапускать снова с помощью этого sudo /etc/init.d/cron restart
Попробуйте это (как пользователь root): 1. sudo crontab -e
* */2 * * * php -f /var/www/html/script.php > /dev/null 2>&1
ИЛИ
* */2 * * * cd /var/www/html/; php -f script.php > /dev/null 2>&1
Для заданий cron, выполняемых как пользователь www-data, используйте команду sudo crontab -u www-data -e
для редактирования
После сохранения задачи cron будут установлены автоматически.
ИЛИ Вы можете создать tmp_crontask_file с содержимым * */2 * * * php -f /var/www/html/script.php > /dev/null 2>&1
И следующее использование sudo crontab tmp_crontask_file
для установки cron (s) из файла (как root) sudo crontab -u www-data tmp_crontask_file
(как пользователь www-data) .
Изменить 1: ВНИМАНИЕ! Если вы устанавливаете cron из файла (последний вариант), содержимое файла перезаписывает существующий crontab.
Похожие вопросы
Новые вопросы
php
PHP - это широко используемый высокоуровневый, динамический, объектно-ориентированный и интерпретируемый язык сценариев, в первую очередь предназначенный для серверной веб-разработки. Используется для вопросов о языке PHP.