at scheduler nice level

Оптимизайка
На сайте с 11.03.2012
Offline
396
716

Когда я запускаю команду через планировщик at, то процессу устанавливается nice level = 2. Хочется запускать с обычным приоритетом (nice level = 0). Где это конфигурируется, туплю что-то.

CentOS 6.

⭐ BotGuard (https://botguard.net) ⭐ — защита вашего сайта от вредоносных ботов, воровства контента, клонирования, спама и хакерских атак!
M
На сайте с 17.09.2016
Offline
124
#1

-q queue

uses the specified queue. A queue designation consists of a single letter; valid queue designations range from a to z. and A to Z. The a queue is the

default for at and the b queue for batch. Queues with higher letters run with increased niceness. The special queue "=" is reserved for jobs which are

currently running.

В зависимости от от имени очереди nice различные

Возможно это является причиной

Оптимизайка
На сайте с 11.03.2012
Offline
396
#2

Mobiaaa, man'ы я умею читать. Написано же "higher letters run with increased niceness", т.е. nice level увеличится, если использовать другие буквы. А мне нужно уменьшить.

К счастью оказалось, что at не устанавливает nice level, а увеличивает его, поэтому решением стал запуск процесса через nice:


echo "nice -n -2 program" | at время

при этом планировщик прибавляет двойку и получается процесс с nice level = 0

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий