Files
bash/purge_server.sh
2024-08-22 08:44:15 +02:00

53 lines
1.3 KiB
Bash
Executable File

#!/usr/bin/env bash
italic="\033[3m"
#underline="\033[4m"
#ita_under="\033[3;4m"
#bgd="\033[1;4;31m"
red="\033[1;31m"
green="\033[1;32m"
yellow="\033[1;33m"
bold="\033[1m"
#box="\033[1;41m"
reset="\033[0m"
host=$(hostname)
# status change XX*24 hours ago.
ago=30 # 30 jours
if [ "$host" == "localhost" ]; then
ip=$(hostname -I | awk '{print $1}')
if [ "$ip" = "212.227.191.167" ]; then
echo -e "\n${red}Running df -h /...${reset}"
df -h /
echo -e "\n${green}Remove backup logfiles ...${reset}"
sudo find /var/log/plesk/PMM/ -name 'backup*' -type d -ctime +$ago -exec rm -rf {} +;
#find /var/log/plesk/PMM/ -name 'backup*' -type d -ctime +$ago -exec rm -rf {} +;
echo -e "\n${green}Remove backup files ...${reset}"
sudo find /var/lib/psa/dumps -name 'backup*' -type f -ctime +$ago -exec rm -rf {} +;
#find /var/lib/psa/dumps -name 'backup*' -type f -ctime +$ago -exec rm -rf {} +;
echo -e "\n${green}Find files bigger than 200Mo ...${reset}"
sudo find / -type f -size +200M -exec du -h {} + 2>/dev/null | sort -r -h
echo -e "\n${green}Voir la place occupée par les logs ...${reset}"
journalctl --disk-usage -q
echo -e "\n${green}Décommenter la ligne SystemMaxUse dans /etc/systemd/journald.conf${reset}"
echo -e "\n${green}Running df -h /...${reset}"
df -h /
echo
fi
fi