デフォルトでは、VT7を除くすべてのVTで自動的に起動されますsystemd
。getty
私が望むものは代わりにVT6systemd
にあります。このためにどのように構成できるか知っていますか?top
getty
答え1
私はあなたがこれを行うことができないと思いますtty6
:
第6ターミナル自動生成されたgetty用に特別に予約されており、X [3]などの他のサブシステムでは使用できません。これは、Xが高速ユーザー切り替えのために5つ以上のVTを占有していても、常にテキストログインを取得する方法があるようにするためです。
詳細については、以下を確認してください。ここ。
しかし、この例を試してみてくださいtty5
。/lib/systemd/system/
ほとんどのディストリビューションでは、次のサービス(testo.serviceまたは必要なサービス)を作成できますが、openSUSE
私の考えは次のとおりです/usr/lib/systemd/system
。
[Unit]
Description=top on tty5
[Service]
Type=simple
ExecStart=/usr/bin/top
ExecStop=/bin/kill -HUP ${MAINPID}
StandardInput=tty
StandardOutput=tty
TTYPath=/dev/tty5
Restart=always
RestartSec=2
[Install]
WantedBy=getty.target
それから:
systemctl enable testo.service
答え2
彼が望むのは、vt6で常に使用できる「トップ」を持つことです。私にとっては合理的な目標のようだ。
vtのログインgetty設定は次の場所にあります。
/etc/systemd/logind.conf
ここでは、systemdのlogin-vtの使用を制限できます。
現在私が知らないのは、現在のディストリビューションが「inittab」機能を処理する方法です。 「inittab」はそのようなプロセスを置く場所です...
たぶんこれは役に立ちますか?ありがとう、ゲルハルト