この自動ログイン設定にはどのような問題がありますか?

この自動ログイン設定にはどのような問題がありますか?

自動的にログインするようにTTYを設定しているため公式ガイドによると、/etc/systemd/system/ に autologin.conf というファイルが作成されます。[Eメール保護]、次の行が含まれます。

[Service]
ExecStart=
ExecStart=-/usr/bin/agetty --autologin XX --noclear %I 38400 linux

私はtty1とtty3の両方に対してこれをしました。

システムが起動すると、tty1でbashプロンプトが表示されますが、tty3の自動実行スクリプトはまったく実行されません。 (スクリプトは〜/ .bashrcにあり、$(tty)同じ場合は実行されます/dev/tty3

どんなアイデアがありますか?

PSを修正すると[Eメール保護]自動ログインを追加すると完全に動作し、tty3の自動実行スクリプトが実行されます。

編集する

また、tty3に切り替えてから手動でALT + F3を押すと、スクリプトも実行されることを確認しました。

答え1

このスレッドを見つけましたが、これがあなたの問題だと思います。スレッドのタイトルは次のとおりです。systemd:tty1の問題に自動的にログインする、問題があるようです。

注:systemd 30以降、デフォルトでは1つのgettyのみが起動されます。別のttyに切り替えると、gettyがそこから始まります(ソケットアクティベーションスタイル)。上記の方法を使用して、他のagettyプロセスを強制的に開始できます。

別のgettyサービスファイルを追加する必要があるようです。

関連情報