Ubuntu: Como configurar um script de inicialização que só é executado na primeira inicialização?

3

Eu preciso instalar um script de inicialização que seja executado somente na primeira inicialização após a instalação. Como posso conseguir isso no Ubuntu?

    
por Jan Deinhard 02.05.2012 / 11:23

2 respostas

3

Você pode usar um truque como este para evitar a execução do script mais de uma vez:

#!/bin/bash
test ! -e /path/to/chosen/file || exit 0
touch /path/to/chosen/file
echo "Executing my job"

Você pode executar o script acima apenas uma vez. Outras execuções sairão porque o arquivo deve ser criado na primeira execução. Claro, você precisa ter permissões suficientes para criar o arquivo.

Para manter isso válido após a reinicialização, é necessário evitar a criação do arquivo em um sistema de arquivos temporário, como /tmp . Além disso, isso impede a execução múltipla do script, independentemente de ele ser executado manualmente ou parte do processo de inicialização.

    
por 02.05.2012 / 11:32
0

Existem algumas ferramentas dentro dos pacotes oem-config para realizar a configuração inicial imediatamente após a instalação.

    
por 02.05.2012 / 12:01