61 lines
2.2 KiB
Bash
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
|
||
|
|
}
|