web-dev-qa-db-ja.com

初期化プロセスのゲッティインスタンス

Initは通常、ユーザーのシェルプロセスを生成するコンソールログインを待機する「getty」の複数のインスタンスを開始します。シャットダウン時に、initはシャットダウンのシーケンスとプロセスを制御します。 initプロセスがシャットダウンされることはありません。これはユーザープロセスであり、rootとして実行されますが、カーネルシステムプロセスではありません。 initプロセスがカーネルプロセスではなくユーザープロセスである場合、動作を変更したり、プロセスのログをリモートで表示したりするにはどうすればよいですか?

2
MrMins

明確にするために、あなたはupstartの(現在の)デフォルトではなく、Ubuntuでsystemdを実行しているようです。

systemdは、デフォルトで、1つのgetty、tty1のみを設定します。他のゲッティは「オンザフライ」でセットアップされます。最大6ttyのデフォルト設定があります。

自動起動に使用できるgettyの数を増やしたい場合は、/ etc/systemd /logind.confのNAutoVTの値を増やします。

ゲッティを事前に開始したい場合は、必要な各ゲッティに対して、実行していること(つまり、ゲッティサービスを有効にして開始すること)を続行します。ただし、事前アクティブ化する理由がわかりません。

詳細はこちら:

https://wiki.archlinux.org/index.php/Systemd_FAQ#How_do_I_change_the_default_number_of_gettys.3F

0
snakeroot