Come eliminare automaticamente le cartelle /tmp in Linux? Script Bash per la pulizia automatica del registro del disco

Pubblicato: 2014-03-13
Crunchify - Script di pulizia del disco di Linux

Ecco un semplice script che eseguirà la pulizia automatica del registro del disco per qualsiasi ambiente Linux. Devi solo fornire CRUNCHIFY_TMP_DIRS corretto. Quando un disco non ha più spazio libero, possono verificarsi tutti i tipi di problemi.

Ma prima diamo una comprensione di base di alcuni comandi importanti.

Passo 1)

Controllare df -H comando.

Utilizzare il comando df per visualizzare le informazioni sullo spazio totale e lo spazio disponibile su un file system.

Il parametro FileSystem specifica il nome del dispositivo su cui risiede il file system, la directory su cui è montato il file system o il nome del percorso relativo di un file system.

Se non si specifica il parametro FileSystem, il df command visualizza le informazioni per tutti i file system attualmente montati. Se viene specificato un file o una directory, il comando df visualizza le informazioni per il file system su cui risiede.

Produzione:

Passo 2)

Quindi filtra il filesystem e scopri la percentuale di spazio

Produzione:

Quindi, a volte a livello di codice potresti voler ripulire i file da cartelle specifiche nel caso in cui tu abbia esaurito lo spazio. In tal caso, devi solo eseguire lo script sottostante e si occuperà di pulire tutti i file inutilizzati in base ai criteri di filtro menzionati nello script. Invia anche un'e-mail all'utente specificato nello script.

Un altro deve leggere:

  • Come eseguire i comandi Windows/Mac in JAVA e restituire il risultato del testo

Script completo di Linux DiskCleanup:

Spero questo sia di aiuto. Se hai qualche domanda sullo script sopra, fammi sapere. Eventuali suggerimenti sono i benvenuti. Lo script funziona con Linux e Mac OS X.

Vuoi eseguire sopra lo script every 3 days ? Basta usare sotto la pianificazione cron

È in arrivo un tutorial dettagliato sulla Setting up CronJobs . Si prega di rimanere sintonizzati.