Come impedire agli script di riempire un disco fino alla capacità

4

Abbiamo un problema in cui la cache e un altro script hanno appena distrutto il nostro server rendendolo non avviabile. Credo che Windows o Mac OS X non lo consentirebbero mai. Dopo aver letto " I log del server si stanno riempiendo il mio disco rigido, come posso risolvere questo problema? "Ho ancora bisogno di una soluzione.

Supponiamo che uno script personalizzato sia impostato per essere eseguito come root. Se quello script diventa impazzito, potrebbe generare un file che cresce e cresce sul server fino a quando non c'è più spazio disponibile. Anche sovrascrivendo i file di sistema.

Esiste un modo per garantire che root o qualsiasi processo su un sistema di qualsiasi utente non riempia mai la capacità del disco rigido?

    
posta RingtoneP 11.08.2014 - 22:56

2 risposte

1

Uno "script personalizzato è impostato per essere eseguito come root" sembra rischioso. Sei sicuro che debba essere?

Potresti creare un'altra partizione e lasciare lì l'output di scrittura dello script. Quindi, riempirà solo quella partizione e lo script fallirà senza preoccupare il sistema.

Mentre lo script è in esecuzione (in esecuzione) usa lsof (vedi man lsof per i dettagli) per vedere quale / i file / sta crescendo, apparentemente senza vincoli. Quindi, correggi lo script.

    
risposta data waltinator 12.08.2014 - 00:39
0

È possibile utilizzare la "quota" dell'utente per limitare la quantità di spazio che un utente utilizza sul disco. Quindi puoi eseguire lo script come tale utente.

    
risposta data Apoorv 13.04.2017 - 19:15

Leggi altre domande sui tag