GUIアプリケーションは通常のユーザーによって開始されます。ブートローダとして動作していましたが、再起動するように求められました。
問題は、2番目の部分を実装する方法です。再起動してグラフィカルセッションにログインしたら、アプリケーションを自動的に再起動する必要があります。
セッションの自動起動に自分自身を追加できますが、再起動しなくても次のセッションで開始されます。
自動起動に追加し、最後の起動時間も確認しますが、それほど安定していません。
自動起動に追加し、tmpファイルを生成して再起動時に消去するようにします(保証されますか?)
自動起動に追加し、
@reboot
cronジョブを追加します(動作しますか?~/.config/autostart/
GUIセッションの前に実行されますか?)
最良のアプローチは何ですか?
ベストアンサー1
マウントされたファイルシステムに一時ファイルを作成できますtmpfs
。明らかな場所の一つはです/dev/shm
。tmpfs
その内容は再起動後も保持されません。したがって、自動起動プログラムはファイルが存在することを確認し、適切な処置をとる必要があります。