Я хотел бы изменить свою скорость ЦП с помощью 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 некоторое террасирование производительности в моей системе.
Можно, конечно, установить демона для выполнения во время 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 для автоматического выполнения на конкретном уровне выполнения?.