Guia de Limpeza da Pasta Containersš
š Participe da Comunidade HubConnect š
Crie um arquivo chamado docker_commands.sh
nano docker_commands.shNo editor nano, insira os comandos necessƔrios:
#!/bin/bash
# Verificar a utilização do dispositivo /dev/md2
usage=$(df -h /dev/md2 | awk 'NR==2 {print $5}' | tr -d '%')
# Verificar se a utilização é maior que 50%
if [ $usage -gt 50 ]; then
# Parar o serviƧo Docker
systemctl stop docker
# Parar o socket do Docker
systemctl stop docker.socket
# Remover os containers do Docker
rm -rf /var/lib/docker/containers/*
# Iniciar o serviƧo Docker
systemctl start docker
# Iniciar o socket do Docker
systemctl start docker.socket
echo "Script executado. Utilização de /dev/md2 acima de 50%."
else
echo "Script não executado. Utilização de /dev/md2 abaixo de 50%."
fiTorne o script executƔvel:
chmod +x docker_commands.shExecute crontab -e para editar o arquivo Cron e adicione a seguinte linha no final para executar o script exatamente às 02:00 da manhã:
crontab -e0 2 * * * /root/docker_commands.shPronto tudo Funcionando ā š
