Изменить CPUfreq в runlevel 1?

Я хотел бы изменить свою скорость ЦП с помощью runlevel 1 на Ubuntu 8.10: проблема состоит в том, когда я пытаюсь выполнить cpufreq_selector-f 2330000 (например), следующее сообщение появляется:

Failed to connect to socket /var/run/dbus/system_bus_socket: No such file or directory.

Затем я выяснил почему, потому что system_bus_socket выполнения как демон. и в модификации Runlevel 1 уничтожаются все демоны.

Таким образом, мой вопрос: существует ли способ не уничтожить этого демона? (так, чтобы я смог выбрать свою частоту ЦП в runlevel 1),

Спасибо за любой ответ!

NB: для тех, кто задается вопросом, почему я должен использовать Runlevel 1, ответ, - то, что мне нужна моя ОС, чтобы иметь менее выполняющиеся задачи как возможные, чтобы к performe некоторое террасирование производительности в моей системе.

1
задан 23.10.2009, 17:45

1 ответ

Можно, конечно, установить демона для выполнения во время runlevel 1. Можно также запустить демона путем выполнения /etc/init.d/foo start если Вы просто нуждаетесь в нем однажды и не запустились каждый раз.

Принятие dbus название службы, Вы желаете выполнить, использовать одну из этих команд для запуска его во время runlevel 1.

"Собственный" инструмент Ubuntu для этого update-rc.d (страница справочника). Проверьте, когда сервис будет в настоящее время выполняться и уничтожен; в моей системе Debian, dbus запускается в 12 и уничтожается в 88. Вы захотите заменить числами от своей собственной системы:

sudo update-rc.d dbus start 12 1 2 3 4 5 . stop 88 0 6
                   ^        ^   ^^^^^^^         ^   ^^
                   |        |      |            |    |
                   |        |      |            |    --- kill at these runlevels
                   |        |      |            -------- ordering for stopping service
                   |        |      --- start at these runlevels    
                   |        ---------- ordering for start
                   --- service name  

Вы могли также использовать chkconfig (страница справочника), доступная в репозиториях вселенной Ubuntu. Это немного более просто для того, чтобы просто разрешить сервис на новый runlevel:

sudo chkconfig --level 1 dbus on

Вот хорошая ссылка для руководящих сервисов и runlevels на Ubuntu. Также посмотрите этот связанный вопрос: Как я устанавливаю процесс Unix для автоматического выполнения на конкретном уровне выполнения?.

4
ответ дан 12.12.2019, 09:24
  • 1
    +1 Превосходный ответ. Мне бы хотелось проголосовать за него дважды только за искусство ASCII – DaveParillo 23.10.2009, 18:10
  • 2
    @DaveParillo: спасибо, но формат, бесстыдно украденный от других сообщений на этом сайте. слишком много аргументов той команде для не объяснения этого так или иначе. :) – quack quixote 23.10.2009, 18:16

Теги

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