Home    Forum    Cerca    FAQ    Iscriviti    Login
Nuova Discussione  Rispondi alla Discussione Pagina 1 di 1
 
Sistemi *nix - errori comuni
Autore Messaggio
Rispondi Citando
Messaggio Sistemi *nix - errori comuni 
 
Image
Molti degli errori che si verificano nei programmi Unix sono da attribuire ai file e ai processi.
Ecco la classifica dei più ricorrenti:

•No such file or directory
Questo è l’errore numero uno.
Avete cercato di accedere a un file che non esiste.
Poiché il sistema I/O dei file Unix non discrimina tra file e directory, questo messaggio di errore si verifica ovunque.
Lo ottenete quando cercate di leggere un file inesistente, quando cercate di passare a una directory inesistente, quando cercate di scrivere su un file in una directory inesistente e così via.
•File exists
In questo caso avete probabilmente cercato di creare un file che esiste già.
Questo succede spesso quando cercate di creare una directory con lo stesso nome di un file.
•Not a directory, Is a directory
Questi messaggi appaiono quando cercate di utilizzare un file come directory o una directory come file.
Può essere necessario effettuare una piccola ricerca dopo il messaggio di errore.
Segue un esempio:
$ touch a
$ touch a/b
touch: a/b:  Not a directory
Osservate che il messaggio di errore si applica solo alla parte a di a/b.
Quando incontrate questo problema, può essere necessario scavare un po’ per trovare il file specifico che viene trattato come una directory.
•No space left on device
Spazio su disco insufficiente.
•Permission denied
Ottenete questo errore quando cercate di leggere o scrivere su un file o una directory a cui non avete autorizzazione di accesso (ossia avete privilegi di accesso insufficienti), compreso il caso in cui cercate di eseguire un file il cui bit di esecuzione non è stato impostato (anche se potete leggere il file).
•Operation not permitted
Solitamente si verifica quando cercate di terminare un processo non di vostra proprietà.
•Segmentation fault, Bus error
Un errore di segmentazione significa essenzialmente che la persona che ha scritto il programma appena eseguito ha commesso un errore da qualche parte.
Il programma ha cercato di accedere a una parte della memoria che non poteva toccare e il sistema operativo lo ha terminato.
Un errore di bus è simile, ma significa che avete cercato di accedere alla memoria in un modo non consentito.
Quando ottenete uno di questi errori, potrebbe significare che state inviando a un programma un input che non si aspettava.

Non confondete i messaggi di errore con i messaggi di avviso.
Gli avvisi sembrano spesso errori, ma contengono la parola “warning”.
Di solito un avviso indica la presenza di qualcosa di sbagliato, ma il programma cercherà comunque di proseguire l’esecuzione .
Per risolvere un problema notificato in un messaggio di avviso, può essere necessario scovare un processo e terminarlo prima di intraprendere qualsiasi azione.





Offline Profilo Invia Messaggio Privato
Download Messaggio Torna in cima Vai a fondo pagina
Mostra prima i messaggi di:   

Nuova Discussione  Rispondi alla Discussione  Pagina 1 di 1
 

Online in questo argomento: 0 Registrati, 0 Nascosti e 0 Ospiti
Utenti Registrati: Nessuno


 
Lista Permessi
Non puoi inserire nuovi Argomenti
Non puoi rispondere ai Messaggi
Non puoi modificare i tuoi Messaggi
Non puoi cancellare i tuoi Messaggi
Non puoi votare nei Sondaggi
Non puoi allegare files in questo forum
Non puoi scaricare gli allegati in questo forum
Non puoi inserire eventi calendario in questo forum