команда init
, по-видимому, является первым процессом, запускаемым после каждой загрузки.
Если я init
зайду в терминал Ubuntu Gnome, перезагрузится ли моя ОС?
решение1
Если вы не являетесь пользователем root (и обычно вам не следует входить в систему как root), вы просто получите сообщение:
bash$ init
init: Need to be root
Если вы являетесь пользователем root, вы можете изменить текущий уровень запуска системы с помощью init (на самом деле для внесения изменений запускается «telinit»).
bash$ sudo init
init: missing runlevel
Try `init --help' for more information.
Если вы действительно хотите перезагрузить систему, вы можете сделать это, указав init переключиться на шестой уровень выполнения:
bash$ sudo init 6
(На самом деле я не собираюсь этого делать, потому что не хочу перезагружать машину.)
Для справки в будущем, все это хорошо описано в man-страницах. Попробуйте запустить, man init
например. Другие интересные man-страницы включают runlevel
и telinit
.