atd, batch // Установка коэффициента ограничения нагрузки

В самом списке блокировки нет подстановочных знаков, вы можете использовать подстановочные знаки при использовании команд «versionlock add», но он будет соответствовать только пакетам, которые существуют в настоящее время.

Вероятно, самый простой способ решить вашу проблему - это добавить исключения для вещей, которые вам не нужны, например:

excludes = puppet-4. * Puppet-3.9 *

Но учтите, что это предположение , поскольку puppet-3.8.999 не обязательно хорошее обновление. И если RHEL выпустит puppet-3.9, это не обязательно будет плохим обновлением.

6
13.04.2017, 15:37
3 ответа

Нашел решение:

  • Создайте файл: /etc/init/atd.override
  • Добавьте строку exec atd -l 7.2
  • Затем sudo service atd restart

Это связано с тем, как работает 'Upstart init daemon'. Пояснения: http://linux.die.net/man/5/init Если файл /etc/init/atd.override уже существует с строка, начинающаяся с exec , отредактируйте эту строку.

2
27.01.2020, 20:29

У меня поблизости нет Ubuntu 16.04 LTS, но в системе на основе Debian /etc/init.d/atd обычно говорит что-то вроде:

case "$1" in
  start)
        log_daemon_msg "Starting deferred execution scheduler" "atd"
        start_daemon -p $PIDFILE $DAEMON -l 7
        log_end_msg $?

​​обратите внимание, где я добавил часть -l 7 . Затем вам нужно перезапустить с помощью /etc/init.d/atd restart и проверить с помощью ps auxwww | grep atd , было ли оно принято.

обратите внимание, что иногда у вас будет / etc / default / atd , что проще (и лучше, так как ваши изменения не будут автоматически удалены при следующем обновлении)

{{1 }}
0
27.01.2020, 20:29

Редактировать /lib/systemd/system/atd.service в Ubuntu 16.04/systemd.

После добавления -l «load avg» к ExecStart:

$ cat /lib/systemd/system/atd.service 
[Unit]
Description=Deferred execution scheduler
Documentation=man:atd(8)

[Service]
ExecStart=/usr/sbin/atd -f -l 7.2
IgnoreSIGPIPE=false

[Install]
WantedBy=multi-user.targe

вы увидите сообщение при запуске systemctl status atd или (service atd status):

Предупреждение: atd.service изменен на диске. Запустите 'systemctl daemon-reload' для перезагрузки юнитов.

Выполнение этой команды избавляет от предупреждения, но для фактического принятия изменений службу необходимо перезапустить (service atd restart).

2
27.01.2020, 20:29

Теги

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