Jak automatycznie usuwać foldery / tmp w systemie Linux? Skrypt Bash automatycznego czyszczenia dziennika dysku

Opublikowany: 2014-03-13
Crunchify — skrypt do czyszczenia dysku w systemie Linux

Oto prosty skrypt, który wykona automatyczne czyszczenie dziennika dysku dla dowolnego środowiska Linux. Musisz tylko podać poprawne CRUNCHIFY_TMP_DIRS . Gdy na dysku nie ma już wolnego miejsca, mogą wystąpić różnego rodzaju problemy.

Ale zanim to nastąpi, zapoznajmy się z podstawowymi informacjami na temat niektórych ważnych poleceń.

Krok 1)

Sprawdź polecenie df -H.

Użyj polecenia df , aby wyświetlić informacje o całkowitym i dostępnym miejscu w systemie plików.

Parametr FileSystem określa nazwę urządzenia, na którym znajduje się system plików, katalog, w którym jest podłączony system plików, lub względną nazwę ścieżki systemu plików.

Jeśli nie określisz parametru FileSystem, df command wyświetli informacje dla wszystkich aktualnie podłączonych systemów plików. Jeśli określony jest plik lub katalog, polecenie df wyświetla informacje dotyczące systemu plików, w którym się on znajduje.

Wyjście:

Krok 2)

Następnie odfiltruj system plików i sprawdź procent miejsca

Wyjście:

Czasami więc programowo możesz chcieć wyczyścić pliki z określonych folderów na wypadek, gdyby zabrakło miejsca. W takim przypadku wystarczy wykonać poniższy skrypt, a on zajmie się wyczyszczeniem wszystkich nieużywanych plików na podstawie kryteriów filtrowania wymienionych w skrypcie. Wysyła również e-mail do użytkownika określonego w skrypcie.

Inny musi przeczytać:

  • Jak uruchamiać polecenia Windows/Mac w JAVA i zwracać wynik tekstowy

Kompletny skrypt Linux DiskCleanup:

Mam nadzieję że to pomoże. Jeśli masz jakieś pytania dotyczące powyższego skryptu, daj mi znać. Wszelkie sugestie są mile widziane. Skrypt działa pod Linuksem i Mac OS X.

Chcesz uruchamiać powyższy skrypt every 3 days ? Wystarczy użyć poniższego harmonogramu crona

Szczegółowy samouczek dotyczący Setting up CronJobs jest już w drodze. Proszę, bądźcie czujni.