Pequenas soluções usando linha de comandos - parte II
Desafio
Escrever um script que rode em daemon (ou seja, em background), executando um ou mais comandos de tempo em tempo.
Há um tempo, eu precisei de um script que fizesse um listening em um determinado diretório e alterasse as permissões dos arquivos que eram movidos para esse diretório por outro software.
Solução
O script acabou ficando bastante simples e pode resolver vários tipos de problemas.
bash
#! /bin/bash
while((1)); do
# Substitua o seguinte comando para fazer a tarefa que você precisa
chown -R nobody:faturamento /home/faturamento/importacoes;
sleep 5; # Quantidade de segundos para ficar em pausa antes de rodar novamente
done & # O `&` faz o script rodar em background
echo 'Script rodando em daemon...'
Se você souber outras formas de fazer isso (possivelmente existem maneiras melhores), mande através dos comentários :)