tty7 имеет сервер Xorg, запущенный в Ubuntu. Я хотел знать, работает ли tty7 bash (мое предположение состояло в том, что bash сначала запускается на tty7, а затем bash выполняет Xorg).
Я перечислил все процессы в системе, чтобы узнать, сколько процессов bash запущено:
Процесс bash, показанный на изображении, - это процесс bash, который принадлежит терминалу I am это значит, что tty7 не работает bash.
Правильно ли, или есть какая-то причина, которая препятствует процессу bash, который принадлежит tty7, появляться в списке процессов ?
Поскольку bash является интерактивным процессом оболочки или используется для запуска скриптов, нет необходимости в вещах, которые не вписываются в эту категорию. Так же, как нет особых процессов bash для apache, mysql или других системных служб, для обычных пользовательских сервисов также нет специальных процессов.
Оболочку нужно запускать только в том случае, если пользователь вход в терминал (через tty, последовательную консоль, ssh, эмулятор терминала GUI или иначе) или для запуска скрипта, для которого оболочка является интерпретатором.
Кроме того, bash - это просто значение по умолчанию логин для пользователей. Некоторые могут изменить это на csh, zsh или какую-либо другую оболочку.
Нет причин для запуска процесса bash. Диспетчер отображения, LightDM или GDM или что-то еще, могут использовать оболочку для запуска пользовательского сеанса (LightDM делает, GDM, не делает), но им не нужно запускать bash для запуска Xorg. Не все - скрипт.
Поскольку bash является интерактивным процессом оболочки или используется для запуска скриптов, нет необходимости в вещах, которые не вписываются в эту категорию. Так же, как нет особых процессов bash для apache, mysql или других системных служб, для обычных пользовательских сервисов также нет специальных процессов.
Оболочку нужно запускать только в том случае, если пользователь вход в терминал (через tty, последовательную консоль, ssh, эмулятор терминала GUI или иначе) или для запуска скрипта, для которого оболочка является интерпретатором.
Кроме того, bash - это просто значение по умолчанию логин для пользователей. Некоторые могут изменить это на csh, zsh или какую-либо другую оболочку.
Нет причин для запуска процесса bash. Диспетчер отображения, LightDM или GDM или что-то еще, могут использовать оболочку для запуска пользовательского сеанса (LightDM делает, GDM, не делает), но им не нужно запускать bash для запуска Xorg. Не все - скрипт.