GUI 응용 프로그램은 일반 사용자가 시작합니다. 부트로더로 작동 중이었는데 재부팅하라는 메시지가 표시되었습니다.
문제는 두 번째 부분을 구현하는 방법입니다. 다시 시작하고 그래픽 세션에 로그인한 후 애플리케이션이 자동으로 다시 시작되어야 합니다.
세션의 자동 시작에 자신을 추가할 수 있지만 다시 시작하지 않아도 다음 세션에서 시작됩니다.
자동 시작에 추가하고 마지막 부팅 시간도 확인하지만 그다지 안정적이지는 않습니다.
자동 시작에 추가하고 tmp 파일을 생성하여 재부팅 시 지워지도록 합니다(보장되나요?)
자동 시작에 추가하고
@reboot
cron 작업을 추가합니다(작동합니까?~/.config/autostart/
GUI 세션 전에 실행됩니까?)
가장 좋은 접근 방식은 무엇입니까?
답변1
마운트된 파일 시스템에 임시 파일을 생성할 수 있습니다 tmpfs
. 분명한 장소 중 하나는 입니다 /dev/shm
. tmpfs
해당 내용은 재부팅 후에도 유지되지 않습니다. 따라서 자동 시작 프로그램은 파일이 존재하는지 확인하고 적절한 조치를 취해야 합니다.