Я пытаюсь разработать задание cron для команды, которую я уже создал. Я совершенно новичок в работе cron, поэтому я не знаю, как это работает.
Попытка самой команды в консоли работает отлично. Все, что мне нужно, – это выполнять его каждые 24 часа. Я использую Laravel 4, может ли кто-нибудь помочь?
Благодаря!
Чтобы создать задание cron как root, отредактируйте свой cron-файл:
[sudo] crontab -e
Добавьте новую строку в конец, каждая строка – задание cron:
25 10 * * * php /var/www/<siteName>/artisan <command:name> <parameters>
Это будет выполнять ту же команду в 10:25 утра каждый день.
Просто убедитесь, что вы сохранили пустую строку после последней. И вам также может понадобиться использовать полный путь вашего клиента php:
25 10 * * * /usr/local/bin/php /var/www/<siteName>/artisan <command:name> <parameters>
Вы можете зарегистрировать свою работу cron следующим образом:
php /path/to/your/laravel/project/artisan your-custom-command
См. Мой ответ на этот вопрос , мой пример для L3, но должен работать для Laravel 4 соответственно.