Настройка и работа в Linux



              

Заметки о Linux-консоли Сколько бывает консолей - часть 2


Файл этот очень важен для системы вообще, однако детальное его рассмотрение мы отложим до лучших времен (и других заметок). Пока же для нас интересна толко одна его секция, отвечающая именно за активизацию виртуальных консолей при старте. Секция эта в моей системе в данный момент имеет вид:

c1:2:respawn:/sbin/agetty 38400 vc/1 linux c2:2:respawn:/sbin/agetty 38400 vc/2 linux c3:2:respawn:/sbin/agetty 38400 vc/3 linux c4:2:respawn:/sbin/agetty 38400 vc/4 linux c5:2:respawn:/sbin/agetty 38400 vc/5 linux c6:2:respawn:/sbin/agetty 38400 vc/6 linux

То есть мы видим простую colon-separated таблицу о четырех полях и шести записях. Последнее, как нетрудно догадаться, соответствует "умолчальному" количеству виртуальных консолей. А значение полей - следующие: идентификатор записи, уровень (или уровни) выполнения (runlevels), для которого эта запись имеет силу, акция, выполняемая при этом, и собственно исполняемая команда (в данном случае - команда активизации консоли). Сразу оговорюсь, что в других системах значения всех полей, кроме третьего, могут быть несколько иными (или совсем другими).

Идентификатор записи может в принципе быть любым, единственное требование к нему, как к ID любой базы данных (а перед нами - не что иное, как база данных, хотя и предельно элементарная), - уникальность. В большинстве систем здесь можно видеть просто порядковый номер записи, совпадающий с номером виртуальной консоли. Последнее, впрочем, отнюдь не обязательно.

Что такое уровень выполнения - вопрос в данном случае неуместный. Для наших сегодняшних целей достаточно знать, что это то состояние системы, в которое она приходит при нормальной загрузке по умолчанию. В моей системе такое умолчальное состояние достигается при уровне 2, в других здесь может стоять значение любого из доступных уровенй. Так как runlevel 0 соответствует останову системы, runlevel 1 зарезервирован за однопользовательским режимом, когда по определению активизируется только одна виртуальная консоль, а на runlevel 6 происходит перезагрузка системы, то доступными оказываются один из runlevels в диапазоне 2-5 или даже все они - в виде 2345.




Содержание  Назад  Вперед