У меня есть виртуальная машина ubuntu 14.04 на лазурном сервере с диском ОС размером 30 ГБ.
Если я оставлю машину работать в течение нескольких дней, размер папки / tmp увеличится до 21 ГБ, а при добавлении других папок он достигнет своего предела, то есть 30 ГБ, и виртуальная машина перестанет работать.
Да, после перезапуска ВМ размер папки / tmp возвращается к 1 ГБ, и ВМ начинает работать. Но я не хочу перезапускать систему каждый раз при достижении лимита.
Может ли кто-нибудь помочь мне с другим решением этой проблемы?
Можно реализовать сценарий для освобождения /tmp
каталог каждый час как так:
Создайте и отредактируйте файл сценария в своем корневом каталоге путем выполнения следующей команды в терминале:
nano ~/EmptyTmp.sh
Скопируйте и вставьте следующий код в редактора:
#!/bin/bash
while true
do
sleep 1h
find /tmp/{*,.??*} -exec rm -rf {} \;
done
Сохраните файл сценария и выйдите, редактор путем нажатия Ctrl + X затем нажимают Y.
Сделайте исполняемый файл файла сценария путем выполнения следующей команды в терминале:
chmod +x ~/EmptyTmp.sh
Запустите скрипт путем выполнения следующей команды в терминале:
sudo bash ~/EmptyTmp.sh
Готово, /tmp
будет освобождаться каждый час.