Page 1 of 2

Не работает cron

Posted: Fri Sep 20, 2013 1:58 pm
by netson1
Не обновляется статистика диска, трафика и тд

Если запустить обновление статистики руками в консоли, все обновляется

в консоли выглядит вот так:

Code: Select all

[admin@ip-50-264-187-150 ~]$ crontab -l

[email protected]

15 02 * * * sudo /usr/local/vesta/bin/v-update-sys-queue disk

10 00 * * * sudo /usr/local/vesta/bin/v-update-sys-queue traffic

30 03 * * * sudo /usr/local/vesta/bin/v-update-sys-queue webstats

*/5 * * * * sudo /usr/local/vesta/bin/v-update-sys-queue backup

10 05 * * * sudo /usr/local/vesta/bin/v-backup-users

20 00 * * * sudo /usr/local/vesta/bin/v-update-user-stats

*/5 * * * * sudo /usr/local/vesta/bin/v-update-sys-rrd

1 * * * * wget -q http://domain.com/index_cron.php >/dev/null 2>&1

1 * * * * sudo /usr/local/vesta/bin/v-update-sys-queue disk 

[admin@ip-50-264-187-150 ~]$
Минутное задание добавил специально для проверки, при загрузке 100 метров статистика не обновляется.

Re: Не работает cron

Posted: Sat Sep 21, 2013 9:33 am
by netson1
Решил переустановкой оси и панели.

Кстати, заметил что не корректно работает ограничение диска для пользователя.

Image

стоит ограничение 50 мб, а файлы по фтп всеравно можно заливать

Re: Не работает cron

Posted: Mon Sep 23, 2013 7:34 am
by skid
Проблему с кроном можно было решить обновлением, до последней версии. Переустанавливать было не обязательно.

Ограничение на диск "мягкое", в том плане, что автоматических действий при превышении не происходит. Подразумевается, что администратор предложит перейти пользователю на более дорогой пакет или попросит его снизить объем занимаемого места. При желании пользователя можно заблокировать вручную.

Re: Не работает cron

Posted: Wed Jan 14, 2015 11:43 pm
by 7unflower
Заказал у хостера debian c предустановленной VestaCP 0.9.8 (amd64), сервер пустой и только что созданный.
Не считается трафик и занятое место на диске. Если вызвать команды подсчета вручную из bash, то подсчет выполняется.

Куда смотреть и что можно подкрутить?

Re: Не работает cron

Posted: Thu Jan 15, 2015 5:19 am
by skurudo
7unflower wrote:Заказал у хостера debian c предустановленной VestaCP 0.9.8 (amd64), сервер пустой и только что созданный. Не считается трафик и занятое место на диске. Если вызвать команды подсчета вручную из bash, то подсчет выполняется. Куда смотреть и что можно подкрутить?
1. есть ли задания в кроне нужно посмотреть
2. если они у пользователя админ, то есть ли sudoв коменде и есть там пользователь в sudoers

Не ясно ж, что делал хостер, когда крутил шаблон... потому стоит начать проверки с самого начала.

Re: Не работает cron

Posted: Thu Jan 15, 2015 12:08 pm
by 7unflower
1. Если смотреть crontab -e , там нет заданий от vesta. Но на соседнем сервере тоже нет, а статистика считается.
2. В sudoers есть строчка %admin ALL=(ALL) ALL

Re: Не работает cron

Posted: Thu Jan 15, 2015 12:57 pm
by skurudo
7unflower wrote:1. Если смотреть crontab -e , там нет заданий от vesta. Но на соседнем сервере тоже нет, а статистика считается.
Задания у пользователя admin прописаны, вы ведь под ним смотрели или под root?
Проверьте также, что у пользователя admin остался доступ к bash (а то там вполне может быть ssh nologin)

Re: Не работает cron

Posted: Thu Jan 15, 2015 4:36 pm
by 7unflower
ssh nologin действительно было, но и это еще не все!

Вот задания для admin'а
15 02 * * * sudo /usr/local/vesta/bin/v-update-sys-queue disk
10 00 * * * sudo /usr/local/vesta/bin/v-update-sys-queue traffic
30 03 * * * sudo /usr/local/vesta/bin/v-update-sys-queue webstats
*/5 * * * * sudo /usr/local/vesta/bin/v-update-sys-queue backup
10 05 * * * sudo /usr/local/vesta/bin/v-backup-users
20 00 * * * sudo /usr/local/vesta/bin/v-update-user-stats
*/5 * * * * sudo /usr/local/vesta/bin/v-update-sys-rrd

Из них срабатывают только v-update-sys-queue backup и v-update-sys-rrd (т.е. те, которые */5).
А что у остальных не так с параметрами запуска?

Re: Не работает cron

Posted: Thu Jan 15, 2015 5:13 pm
by skurudo
На что прав хватало, что и выполнялось. Дайте пользователю права пользователю admin на ssh (редактируя пользователя через панель). Дело в том,что без доступа к ssh не будет доступа и к консоли, где выполняются команды.

Re: Не работает cron

Posted: Fri Jan 16, 2015 12:42 am
by 7unflower
Все заработало, большое спасибо!