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.
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.
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.
Configure uma entrada da tabela cron
com uma programação de @reboot
para remover e / ou recriar os diretórios em questão.
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.