Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Всем доброго дня!
Кто нибудь знает как правильно прописать в планировщике пути?
Я делаю так:
* * * * * root /usr/bin/php /var/www/stse.ncste.kz/artisan schedule:run » /dev/null 2>&1
* * * * * root /usr/bin/php /var/www/stse.ncste.kz schedule:run » /dev/null 2>&1
* * * * * root php /var/www/stse.ncste.kz/artisan schedule:run » /dev/null 2>&1
* * * * * root php /var/www/stse.ncste.kz schedule:run » /dev/null 2>&1
в файле etc/crontab Linux Debian 7.8
И не один из вариантов не работает
Не в сети
1. веб сервер от кого запущен?
2. от рута (МАТОМ ОРУ!) нихрена ничего вертеть НЕЛЬТЗЯ! Как только пускают до линуксов (МАТЕРНОЕ ОБЗЫВАТЕЛЬСТВО) таких людей?
3.
а) найди админа который настроит тебе хостинг
б) сам настрой, но не от рута; а так как уже от рута что-то засветил, значит через Ж полмашины настроил.
счас статью напишу по полной настройке хостинга.
Изменено hzone (26.07.2016 15:57:15)
Не в сети
https://laravel.ru/posts/480
Как установить дебиан и настроить его
Крон пользователя лежит тут /var/spool/cron/crontabs/[USERNAME]
формат записи БЕЗ указания от кого запускается задача.
Не в сети
У меня сейчас в /var/spool/cron/crontabs/ лежит файл какой то ivan с правами -rx--------
внутри написано:
# DO NOT EDIT THIS FILE - edit the master and reinstall.
# (/tmp/crontab.vKjbhh/crontab installed on Fri Aug 8 16:57:52 2014)
# (Cron version -- $Id: crontab.c,v 2.13 1994/01/17 03:20:37 vixie Exp $)
# Edit this file to introduce tasks to be run by cron.
#
# Each task to run has to be defined through a single line
# indicating with different fields when the task will be run
# and what command to run for the task
#
# To define the time you can provide concrete values for
# minute (m), hour (h), day of month (dom), month (mon),
# and day of week (dow) or use '*' in these fields (for 'any').#
# Notice that tasks will be started based on the cron's system
# daemon's notion of time and timezones.
#
# Output of the crontab jobs (including errors) is sent through
# email to the user the crontab file belongs to (unless redirected).
#
# For example, you can run a backup of all your user accounts
# at 5 a.m every week with:
# 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/
#
# For more information see the manual pages of crontab(5) and cron(8)
#
# m h dom mon dow command
0 0 * * * wget -O - -q -t 1 http://www.site.name/cron.php?cron_key= … 2fG_k_R8-Y
0 1 * * * wget -O - -q -t 1 http://sandbox.site.name/cron.php?cron_ … Mcok-dSn0s
мне сюда прописывать свою задачу или создать свой файл?
Изменено Sawa4 (26.07.2016 19:32:53)
Не в сети
сам решай, надо ли тебе это.
от рута создай свой кронтаб, дай ему права 0600 и владельца не рута, от кого сайт работает.
всё будет работать.
Не в сети
tail -f /var/log/syslog показывает:
Jul 27 09:45:31 localhost kernel: [3077297.612921] INPUT DROP: IN=eth0 OUT= MAC=40:f2:e9:94:8b:ca:2c:6b:f5:74:c2:01:08:00 SRC=112.173.171.90 DST=89.218.73.194 LEN=60 TOS=0x04 PREC=0x00 TTL=48 ID=33502 DF PROTO=TCP SPT=52634 DPT=23 WINDOW=5840 RES=0x00 SYN URGP=0
Jul 27 09:46:01 localhost /USR/SBIN/CRON[28882]: (sawa) CMD (root /usr/bin/php /var/www/site.name/artisan schedule:run 1>> /dev/null 2>&1)
Но ничего не выполняется.
Что означает localhost kernel: [3077297.612921] INPUT DROP ?, он все время повторяется
Не в сети
может что в app/Console/Kernel.php не правильно? :
protected function schedule(Schedule $schedule)
{
$schedule->command('backup:run')->daily()->at('09:45');
}
но в ручную команда запускается php artisan backup:run работает
Изменено Sawa4 (27.07.2016 07:09:37)
Не в сети
Вообщем понял одно
Если писать просто $schedule->command('backup:run');
то пашет, а если
$schedule->command('backup:run')->dailyAt('11:00');
или
$schedule->command('backup:run')->daily()->at('11:00');
то не работает.
Кто знает почему такое возможно?
Не в сети
Наверное что-то с таймзонами.
Не в сети
Убери
>> /dev/null 2>&1
Сделай >> /path/to/your/laravel/cron.log
смотри внутрь.
Не в сети
Страницы 1