littleguga
@littleguga
Не стыдно не знать, а стыдно не интересоваться.

Как правильно настроить cron?

Нужно, чтобы раз в 15 минут выполнялся файл cron.php
php /home/user/test/cron.php > /dev/null 2>&1
Вопрос, под каким пользователем добавить это задание в crontab?
права на файл: user:www-data.
  • под user'ом?
  • под www-data?

Или даже под root'ом? (но я думаю, что это плохой вариант)

Заранее благодарен за ответ!
  • Вопрос задан
  • 593 просмотра
Решения вопроса 2
athacker
@athacker
Конечно, права должны быть обрезаны по максимуму. Если скрипту для выполнения хватает юзерских прав, то надо запускать под юзером. Если же какие-то нужны действия от рута -- то всё равно запускаем под юзером, а эти действия делаем через sudo :-)
Ответ написан
saboteur_kiev
@saboteur_kiev Куратор тега Системное администрирование
software engineer
под user. ведь оно же висит в home/user, и права у user необходимые есть.
под www-data у вас не выйдет, от имени группы запускать нельзя, нужно запускать от имени пользователя из этой группы.
Про рута верно, плохой вариант
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
myfirepukan
@myfirepukan
Жарим поиск
Я под user'ом добавляю.

Команда:
cd /var/www/user/data/www/site.ru/folder/ ; /usr/bin/php cron.php

Периодичность
15 * * * *
Ответ написан
Комментировать
@azazelpw
Linux SA
*/15 * * * * php /home/user/test/cron.php > /dev/null 2>&1
15 * * * * это каждый час, в 15 минут.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы