2025-05-26 15:48:09 -06:00

61 lines
2.2 KiB
Bash

#!/bin/sh
#Autor: Henry Chumo
#Alias : ChumoGH
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games/
kill $(ps -A -ostat,ppid | awk '/[zZ]/{print $2}')
tiempo=$(printf '%(%D-%H:%M:%S)T')
unLimit=$(free --mega | awk 'NR==2{printf $7}')
#[[ $(dpkg --get-selections|grep -w "snapd"|head -1) ]] && apt purge snapd -y &>/dev/null
killall multipathd
killall systemd-journald
killall udisksd
sudo systemctl disable systemd-journald
sudo systemctl stop systemd-journald
if [ ${unLimit} -le 200 ]; then
echo $(free --mega -h | awk 'NR==2{printf $4}') " EN " $tiempo >> /root/lm.log
sudo sync
sudo sysctl -w vm.drop_caches=3
echo 3 > /proc/sys/vm/drop_caches 1> /dev/null 2> /dev/null
echo "@drowkid01" > /var/log/syslog
echo "@drowkid01" > /var/log/auth.log && rm -f /var/log/*.log.*
killall kswapd0
killall ksoftirqd
killall tcpdump
killall multipathd
killall snapd
killall droplet-agent
[[ -e /etc/v2ray/config.json ]] && v2ray clean
[[ -e /etc/xray/config.json ]] && xray clean
swapoff -a && swapon -a
rm -rf /tmp/*
echo $(free --kilo -h | awk 'NR==2{printf $4}') " LUEGO " $tiempo >> /root/lm.log
else
echo "@drowkid01" > /var/log/syslog
echo "@drowkid01" > /var/log/auth.log && rm -f /var/log/*.log.*
sync
echo 3 >/proc/sys/vm/drop_caches
sync && sysctl -w vm.drop_caches=3
sysctl -w vm.drop_caches=0
swapoff -a
swapon -a
rm -rf /tmp/*
killall kswapd0
killall tcpdump
killall ksoftirqd
killall multipathd
[[ -e /etc/v2ray/config.json ]] && v2ray clean && v2ray restart
[[ -e /etc/xray/config.json ]] && xray clean && xray clean
tiempo=$(printf '%(%D-%H:%M:%S)T')
echo -e >> $HOME/lm.log
echo "Limpio >" $tiempo >> /root/lm.log
echo ${unLimit} "MB - Esta bajo el limite 100MB en " $tiempo >> /root/lm.log
fi
wget -q -O /bin/ejecutar/msg https://gitea.com/drowkid01/scriptdk1/raw/branch/main/msg-bar/msg
[[ -e /bin/ejecutar/autt ]] && {
name=$(cat < /bin/ejecutar/autt)
echo "Haciendo COPIA DE USUARIOS EN $name " $tiempo >> /root/lm.log
source <(curl -sL https://gitea.com/drowkid01/scriptdk1/raw/branch/main/Recursos/menu/autobackup.sh)
} || {
[[ -e /var/www/html/backup ]] && rm /var/www/html/backup
echo "NO FileSystem " $tiempo >> /root/lm.log
}