LinuxでPythonアプリケーションが終了するのを防ぐ方法は?

LinuxでPythonアプリケーションが終了するのを防ぐ方法は?

私はコンピューティングにRaspberry Piを使ってプロジェクトを進めています。ユーザーがオプションを選択できるタッチスクリーンがあります。このプロジェクトに軽量Linuxディストリビューションをインストールしたいと思います。 QTフレームワーク(PyQt 5)のGUIを使用してPythonプログラムを作成しました。起動時にアプリケーションを実行し、ユーザーがこのアプリケーションを閉じてオペレーティングシステムの他の部分にアクセスするのを防ぐために、このLinuxディストリビューションを設定したいと思います。どうすればいいですか?よろしくお願いします。

答え1

「起動」モードについてはわかりませんが、ユーザーがログインしてコマンドラインプロンプトを表示したくない場合は、一般化するために少なくとも2つの可能性があります。

~/.profile(またはそれに対応するエントリ)で完了

マイインポートツールの実行

プログラムが終了するとログインが停止し(ログアウトとも呼ばれます)、ユーザーはアプリケーションを再起動するために再度ログインする必要があります。

または、「myImportantProgram」をユーザーシェルに設定します(/etc/passwdの最後の項目)。

どちらの場合も、UIをシャットダウンしてコマンドライン環境に入ることができる「シェルエスケープ」がないことを確認する必要があります。

ご使用の環境について詳しく知らず、ユーザーがログインしたくない場合は、「systemd」(またはinittabまたは/etc/rc.d/something)起動コマンドを使用して終了したプログラムを再起動することを期待しています。衝突を含む。

関連情報