Configuração de serviços via Systemd para Linux embarcado

0

Olá, caros usuários do Ubuntu,

Estou trabalhando em um sistema embarcado, que roda o Ubuntu.

A tarefa que gostaria de alcançar; após a implantação da máquina, feche os serviços de rede por 15 minutos (digamos, shutUp command).

Até agora, parece simples. A parte complicada é que, quando temos serviços de rede em funcionamento, podemos enviar um comando como 'reinicializar'.

Aqui está a minha pergunta, como posso excluir o comando shutUp para cada reinicialização e fazê-lo funcionar apenas para a primeira inicialização?

Obrigado antecipadamente!

P.S. A inicialização será acionada por uma configuração mecânica durante a implementação que inicia o relógio da máquina.

    
por Elesmoth 01.02.2017 / 16:41

1 resposta

0

@Elesmoth, Bem-vindo ao Ask Ubuntu.

Em man systemd.unit , você encontrará os documentos oficiais para ConditionFirstBoot= , que existe apenas para este caso.

Se, por algum motivo, isso não funcionar, você pode fornecer facilmente a lógica que precisa.

Ter o comando shutUp configurado para iniciar sempre na inicialização. Ele irá verificar imediatamente para ver se existe um arquivo "primeiro boot". Se o arquivo existir, o script será interrompido. Se o arquivo não existir, ele executará sua ação e criará o arquivo.

    
por Mark Stosberg 01.02.2017 / 18:44