Verifique se o mashine foi reinicializado

1

Uma aplicação GUI é iniciada pelo usuário normal. Está fazendo coisas com o bootloader e depois pede reinicialização.

A questão é como implementar a segunda parte: após a reinicialização e login na sessão gráfica, o aplicativo deve iniciar novamente automaticamente.

  • provavelmente poderia adicionar-se ao início automático da sessão, mas começaria na próxima sessão mesmo se não houvesse reinicialização

  • adicione ao início automático e também observe a hora da última inicialização, mas não é confiável

  • adicione ao início automático e crie um arquivo tmp, para que ele seja limpo pela reinicialização (é garantido?)

  • adicione ao início automático e adicione um trabalho @reboot cron (ele está funcionando? ele é executado antes do ~/.config/autostart/ da sessão da GUI?)

Qual é o melhor caminho?

    
por Velkan 11.12.2015 / 21:18

1 resposta

1

Você pode criar um arquivo temporário em qualquer sistema de arquivos tmpfs -mounted. Um dos locais óbvios é /dev/shm . O tmpfs não retém seu conteúdo após uma reinicialização. Então, o seu programa auto-programado deve verificar se o arquivo existe e agir adequadamente

    
por 12.12.2015 / 00:01