Гайд Назначаем приоритет через crontab

FIELD LINE

Администратор
Регистрация
11 Июн 2017
Сообщения
53
Симпатии
45
Пол
Мужской
#1
В данной статье рассмотрим пример назначения нужного приоритета на игровой сервер в Linux через crontab.

Допустим, у вас есть выделенный Linux сервер или vds с одним или несколькими запущенными серверами hlds_linux или srcds_linux, и вы хотите на нужный вам сервер задать постоянно контролируемый приоритет -20 (или любой другой)

Предположим, что на вашем Linux сервере расположено сразу 2 сервера, hlds и srcds, и зададим на оба сервера приоритет -20

В примере, сервер использующий hlds_linux запущен на порте 27015, а сервер srcds_linux запущен на порте 27016

Настройка:
В папке /home/ создайте priority.sh следующего содержания:

Код:
renice -20 `ps axw | grep port | grep 27015 | grep hlds_linux | awk '{ print $1}'`
renice -20 `ps axw | grep port | grep 27016 | grep srcds_linux | awk '{ print $1}'`
После этого назначьте права на файл:
Код:
chmod +x priority.sh
Добавление в crontab:
В терминале введите nano /etc/crontab

Далее вставьте в самый конец:
Код:
* * * * * root /home/priority.sh
Сохраните изменения.

Теперь данные игровые сервера всегда имеют нужный приоритет.
 
Последнее редактирование: FIELD LINE