В ОС на основе init
/sbin/telinit
связан с /sbin/init
, а в ОС на основе systemed
он связан с /sbin/systemed
. Так,это способ связи с init
или systemed
или аналогичным программным обеспечением.
Результат telinit 6
и reboot
один и тот же, но они реализуют разные мысли.
Цитата изhttp://www.tutorialspoint.com/unix_commands/init.htm
A runlevel is a software configuration of the system which allows only a selected group of processes to exist.
Таким образом, изменение runlevel
не эквивалентно rebooting
или power off
.
В init
на основе ОС runlevel
постоянно упоминается /etc/inittab
. При запуске система init
читает файл, чтобы решить, какие группы процессов следует запустить. Уровень запуска 6 говорит, что не запускайте никаких процессов и перезагружайтесь.
Изменение в /etc/inittab
необратимо. Если файл изменен, init
изменяет уровень запуска -при перезагрузке и остается на нем до дальнейшего изменения файла.
Эффект telinit
однократный и без перезагрузки. После перезагрузки init
снова считывается с /etc/inittab
и соответственно запускается уровень -.
Теперь запустите -уровень 6 говорит init
, чтобы убить все дочерние процессы и перезагрузиться. Сtelinit 6
init
убить все дочерние процессы и перезагрузиться. Включив команду reboot
, init проделайте то же самое. Но это не означает, что изменение уровня запуска -эквивалентно перезагрузке. Потому что, если вы навсегда измените уровень запуска -вашей системы на 6, используя /etc/inittab
, она будет продолжать перезагружаться.
Если вы используете telinit 6
для перезагрузки системы, а не команду reboot
, это не будет иметь никакого значения.
Режим работы от батареи tlp настроен на экономию энергии.
Когда вы используете меньше энергии, меньше энергии тратится впустую на превращение в тепло из-за неизбежной неэффективности устройства (см. Второй закон термодинамики).
Поэтому дела обстоят круче. Более общая информация доступна в , этой ссылке и многих других, в которых обсуждается управление питанием ЦП.