Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #=============fast server http://vk.cc/7BSP3h =========== UPDATE 01.11.2018 ==================
- #Вставляем весь блок в файл clean.sh , в корне сервера.
- #!/bin/bash
- #При установке и удалении пакетов в системах с aptitude иногда остаются пустые папки пользовательские config-файлы приложений (даже после aptitude purge) и log-файлы.
- #Очистить систему можно командой:
- #aptitude autoclean && aptitude clean && dpkg -l | awk '/^rc/ { print $2; }' | xargs aptitude -y purge
- #Обратите внимание, кавычки в этом фрагменте (awk '/^rc/ { print $2; }') прямые!
- aptitude autoclean; aptitude clean; dpkg -l | awk '/^rc/ { print $2; }' | xargs aptitude -y purge;
- #apt-get install -f;
- #apt-get autoclean;
- #apt-get autoremove;
- rm -f /var/log/*;
- rm -f /var/log/*/*;
- rm -f /var/log/*/*/*;
- rm -f /var/backups/*;
- rm -f /var/lib/php/sessions/*;
- rm -f /usr/src/*;
- rm -rf /tmp/*;
- #Чистим почту ( find - Очистка папок больших размеров )
- rm -f /var/spool/exim4/input/*;
- rm -f /var/spool/exim4/msglog/*;
- find /var/spool/mqueue/ -mindepth 1 -a -print0 | xargs -n 100 -0 rm -rf;
- reboot;
- #chmod 440 /var/log;
- #service nginx restart; service apache2 restart;
- echo "Скрипт ожидаемо завершил свою работу."
- clear
- #Запускаем планировщик
- crontab -e
- #Добавляем строку(4 часа утра), сохраняем Ctr+O
- 0 4 * * * /bin/sh /clean.sh
- ================Вариант 2, если надо автоматически перезагрузить/почистить сервер, когда мало места=============================
- # проверить путь на своем хосте, и если оnличается от /dev/vda5 Поменять
- df -m
- #Содержимое файла /clean.sh заменить на:
- #!/bin/bash
- a=$(df -m| grep "/dev/vda5" | awk {'print $4'})
- if [ $a -lt 300 ] #меньше 300 Мегабайт
- then
- /bin/bash /clean
- #При установке и удалении пакетов в системах с aptitude иногда остаются пустые папки пользовательские config-файлы приложений (даже после aptitude purge) и log-файлы.
- #Очистить систему можно командой:
- #aptitude autoclean && aptitude clean && dpkg -l | awk '/^rc/ { print $2; }' | xargs aptitude -y purge
- #Обратите внимание, кавычки в этом фрагменте (awk '/^rc/ { print $2; }') прямые!
- aptitude autoclean; aptitude clean; dpkg -l | awk '/^rc/ { print $2; }' | xargs aptitude -y purge;
- #apt-get install -f;
- #apt-get autoclean;
- #apt-get autoremove;
- rm -f /var/log/*;
- rm -f /var/log/*/*;
- rm -f /var/log/*/*/*;
- rm -f /var/backups/*;
- rm -f /var/lib/php/sessions/*;
- rm -f /usr/src/*;
- rm -rf /tmp/*;
- #Чистим почту ( find - Очистка папок больших размеров )
- rm -f /var/spool/exim4/input/*;
- rm -f /var/spool/exim4/msglog/*;
- find /var/spool/mqueue/ -mindepth 1 -a -print0 | xargs -n 100 -0 rm -rf;
- reboot;
- #chmod 440 /var/log;
- #service nginx restart; service apache2 restart;
- echo "Скрипт ожидаемо завершил свою работу."
- clear
- fi
- #В планировщик
- crontab -e
- #Добавляем строки(каждые 30 мин)
- */30 * * * * /bin/sh /clean.sh
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement