Crontab Extension for Yii 2

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
[email protected]
Сообщения: 536
Зарегистрирован: 2016.09.05, 23:21

Crontab Extension for Yii 2

Сообщение [email protected] »

Эта штука реально редактирует crontab на сервере (в независимости от того какой он и какие у него разрешения) или просто типа эмуляции.

Вообще интересует вопрос редактирования cron команд через интерфейс приложения например.
Nex-Otaku
Сообщения: 831
Зарегистрирован: 2016.07.09, 21:07

Re: Crontab Extension for Yii 2

Сообщение Nex-Otaku »

Чтобы редактировать кронтаб, нужно запускаться от имени пользователя. Вебсервер как правило под своим собственным пользователем запущен, www-data и т.п. Поэтому придётся сообразить (погуглить), как его от имени пользователя запустить.

Дальше всё просто.

1. Редактируем файлик кронтаба.

2. Перезагружаем крон

Код: Выделить всё

/etc/init.d/cron reload
Что касается первого вопроса, не поленитесь заглянуть в исходники - вам всё сразу станет ясно.
urichalex
Сообщения: 994
Зарегистрирован: 2015.08.07, 11:03

Re: Crontab Extension for Yii 2

Сообщение urichalex »

crontab работает от текущего пользователя, не вадно с веба или с консоли
Nex-Otaku
Сообщения: 831
Зарегистрирован: 2016.07.09, 21:07

Re: Crontab Extension for Yii 2

Сообщение Nex-Otaku »

В том-то и дело, что "текущим пользователем с веба" может быть совершенно другой пользователь, чем с консоли )
urichalex
Сообщения: 994
Зарегистрирован: 2015.08.07, 11:03

Re: Crontab Extension for Yii 2

Сообщение urichalex »

Nex-Otaku писал(а): 2018.04.09, 21:42 В том-то и дело, что "текущим пользователем с веба" может быть совершенно другой пользователь, чем с консоли )
Кто с веба создаст задачу, от того и задача будет выполняться
dmg
Сообщения: 685
Зарегистрирован: 2012.10.15, 03:09

Re: Crontab Extension for Yii 2

Сообщение dmg »

Судя по https://github.com/yii2tech/crontab/blo ... b.php#L199
идёт выполнение системной команды от имени процесса, запустившего скрипт php
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Crontab Extension for Yii 2

Сообщение zelenin »

Nex-Otaku писал(а): 2018.04.09, 21:42 В том-то и дело, что "текущим пользователем с веба" может быть совершенно другой пользователь, чем с консоли )
какая разница как пользователя зовут?
Loveorigami
Сообщения: 977
Зарегистрирован: 2014.08.27, 21:54

Re: Crontab Extension for Yii 2

Сообщение Loveorigami »

However, this will work only in case PHP script is running from privileged user (e.g. 'root').
Ответить