デバイスが再起動されたことを確認してください。

デバイスが再起動されたことを確認してください。

GUIアプリケーションは通常のユーザーによって開始されます。ブートローダとして動作していましたが、再起動するように求められました。

問題は、2番目の部分を実装する方法です。再起動してグラフィカルセッションにログインしたら、アプリケーションを自動的に再起動する必要があります。

  • セッションの自動起動に自分自身を追加できますが、再起動しなくても次のセッションで開始されます。

  • 自動起動に追加し、最後の起動時間も確認しますが、それほど安定していません。

  • 自動起動に追加し、tmpファイルを生成して再起動時に消去するようにします(保証されますか?)

  • 自動起動に追加し、@rebootcronジョブを追加します(動作しますか?~/.config/autostart/GUIセッションの前に実行されますか?)

最良のアプローチは何ですか?

ベストアンサー1

マウントされたファイルシステムに一時ファイルを作成できますtmpfs。明らかな場所の一つはです/dev/shmtmpfsその内容は再起動後も保持されません。したがって、自動起動プログラムはファイルが存在することを確認し、適切な処置をとる必要があります。

おすすめ記事