PDA

View Full Version : Files incancellabili....


mirrorx
27-10-2011, 16:20
Ciao a tutti :)

ho un problema su un server linux dove ho dei files generati da uno script e creati nella cartella tmp/test.

Da un pò di tempo per motivi che non saprei spiegare questi file una volta generati non si cancellano (col comando rm e con utente 'root').

Quale può essere il motivo?

eaman
27-10-2011, 17:37
Fai un ls -l e guarda se sono cose strane,
guarda come e' montato questo /tmp e vedi se c'e' qualcosa di strano,
guarda gli stiky bits: http://en.wikipedia.org/wiki/Sticky_bit
guarda se gli e' stato fatto un chattr +i nome_file

Eccheccacchio: fai il boot da un live e cancellali da quella :P

pabloski
27-10-2011, 19:17
concordo con eaman e aggiungo che essendo un server, dovresti andare a vedere chi genera questi file

esistono programmi idioti e vabbè, ma non idioti fino a questo punto

patel45
28-10-2011, 06:50
Eccheccacchio: fai il boot da un live e cancellali da quella :P
se li cancelli dal sistema magari si ricreano subito, da live questo non può avvenire.

mirrorx
28-10-2011, 08:45
Ciao a tutti (e grazie per le risposte :) )

Aggiungo che lo script (che ho fatto cmq io) per copiare dei log nella cartella test. Qui nella cartella test vengono elaborati e poi trasferiti su un altro server (l'ultima riga dello script cancellava i file di log temporanei).

Tutto questo ha funzionato per un pò finchè da un certo giorno i file creati non si cancellano più.

mirrorx
28-10-2011, 08:47
Fai un ls -l e guarda se sono cose strane,

[root@servert]# ls -l
total 31800
-rw-r--r-- 1 csm csm 32521033 Oct 27 11:11 Log.txt


C'è solo il mio file di log.

mirrorx
28-10-2011, 09:49
Aggiornamento:

Sembra che se provo a cancellare i file il giorno dopo essere stati 'prodotti' non ci siano problemi.

Forse in qualche modo il file viene 'trattenuto' dallo script o da qualcos' altro ma ...come faccio a capirlo?

eaman
28-10-2011, 13:27
lsof nomefile

mirrorx
28-10-2011, 14:43
Non funziona. Mi dice comando sconosciuto.

eaman
28-10-2011, 18:15
Be' allora dovrai installarlo.