Executando um script simples com o systemd no encerramento ou reinicialização

1

Eu fiz um script simples que apenas esvazia uma pasta do seu conteúdo e depois desliga o pc.

Eu queria saber se existe uma maneira mais simples de fazer isso automaticamente quando eu desligar ou reiniciar o pc em vez de chamar o script da linha de comando. Enquanto procurava, descobri que provavelmente gostaria de um serviço systemd, mas não sei como escrever um e não consegui encontrar nenhum tutorial na internet.

Afinal, eu só quero executar um único comando simples

rm -rf /my/folder/*

Estou procurando o caminho certo ou existe uma maneira mais simples de realizar isso?

Eu quero que a pasta seja esvaziada antes do desligamento e não após a próxima inicialização.

    
por odorf 02.06.2017 / 19:13

3 respostas

2

Isso soa como se você estivesse criando e gerenciando manualmente um diretório temporário. Se for esse o caso, verifique os documentos do systemd para saber como ele pode ajudar com isso. Veja man tmpfiles.d para detalhes.

    
por 02.06.2017 / 19:26
1

Configure uma entrada da tabela cron com uma programação de @reboot para remover e / ou recriar os diretórios em questão.

    
por 02.06.2017 / 19:39
0

No Centos / RHEL 7 ainda há um /etc/rc.d/rc.local que usa o systemd. Eu suspeito que o mesmo é verdade em outras distribuições Linux. Isso executará o script rc.local na reinicialização. Há comentários e avisos significativos no arquivo que você realmente deve usar o tipo systemd de estrutura de execução.

    
por 03.06.2017 / 01:22