Índice
ToggleCriando o Script de Limpeza de memoria ram para load balance de canais
1. Criar o Script
Abra o terminal e use seu editor de texto preferido para criar um novo arquivo chamado limpar_streams.sh
. Vamos usar o nano
para este exemplo:
nano limpar_streams.sh
Insira o seguinte código no arquivo:
#!/bin/bash
# Caminho do diretório para limpeza
DIR=”/home/xtreamcodes/iptv_xtream_codes/streams/”
# Removendo arquivos .ts
rm -rf ${DIR}*.ts
echo “Limpeza concluída: $(date)” >> /var/log/limpar_streams.log
2. Tornar o Script Executável
Após salvar o arquivo, torne-o executável com o seguinte comando:
chmod +x limpar_streams.sh
3. Agendando a Tarefa no Cron
Para agendar a execução automática do script, abra o crontab com:
crontab -e
4. Adicionar a Tarefa Agendada
No final do arquivo crontab, adicione a seguinte linha para executar o script às 4h da manhã a cada 3 dias:
0 4 */3 * * /root/limpar_streams.sh
Lembre-se de substituir caso não use o root altere /root/
pelo caminho real onde o script limpar_streams.sh
está localizado.
5. Salvar e Sair
Salve as alterações e feche o editor para ativar a tarefa agendada.
Considerações de Segurança
É crucial ser cauteloso ao usar rm -rf
, pois ele remove arquivos e diretórios irreversivelmente.
Essa ação é indicada somente para servidor de canais.
Conclusão
Este tutorial orientou você através do processo de criação e agendamento de um script de limpeza para remover arquivos .ts
em um diretório onde foca localizado os canais. Implementar rotinas de limpeza automatizadas como essa pode ajudar a liberar espaço em memoria ram.