Page 1 of 1

Cron sudo /usr/local/vesta/bin/v-update-sys-vesta-all

Posted: Tue Nov 29, 2016 8:40 am
by zooks
Ubuntu 16.04
Чистая установка Vesta 0.9.8-17

Пришло письмо:
Cron <admin@example> sudo /usr/local/vesta/bin/v-update-sys-vesta-all

Code: Select all

/usr/local/vesta/bin/v-update-sys-vesta: line 54: 12674 Killed apt-get install $package -qq > /dev/null 2>&1
Error: vesta-php update failed
В ту же минуту пришло сообщение о нехватке памяти:
Процесс mysqld убит OOM-killer.
Ранее с подобными ошибками не сталкивался, хотя памяти занимает примерно столько же, как и на Ubuntu 14.04. Что посоветуете?

Re: Cron sudo /usr/local/vesta/bin/v-update-sys-vesta-all

Posted: Mon Dec 05, 2016 4:02 pm
by skurudo
Сначала бы посмотреть значение vm.oom_kill_allocating_task наверное.

https://www.kernel.org/doc/Documentation/sysctl/vm.txt
oom_kill_allocating_task

This enables or disables killing the OOM-triggering task in out-of-memory situations.

If this is set to zero, the OOM killer will scan through the entire tasklist and select a task based on heuristics to kill. This normally selects a rogue memory-hogging task that frees up a large amount of memory when killed.

If this is set to non-zero, the OOM killer simply kills the task that triggered the out-of-memory condition. This avoids the expensive tasklist scan.

If panic_on_oom is selected, it takes precedence over whatever value is used in oom_kill_allocating_task.

The default value is 0.

Re: Cron sudo /usr/local/vesta/bin/v-update-sys-vesta-all

Posted: Fri Dec 09, 2016 1:29 pm
by zooks
В техподдержке порекомендовали установить

Code: Select all

vm.overcommit_memory 1
в

Code: Select all

sysctl.conf
и применить настройки командой

Code: Select all

sysctl -p

Re: Cron sudo /usr/local/vesta/bin/v-update-sys-vesta-all

Posted: Thu Mar 02, 2017 8:19 pm
by skurudo
Дык, а в итоге помогло? :)