Junior — Middle
Πώς μπορούμε να προσδιορίσουμε τα αρχεία με τα οποία ασχολείται αυτήν τη στιγμή μια εφαρμογή σε Linux;
sobes.tech AI
Απάντηση από AI
Στο Linux, για να προσδιορίσετε τα αρχεία με τα οποία ασχολείται αυτήν τη στιγμή μια εκτελούμενη εφαρμογή, μπορείτε να χρησιμοποιήσετε την εντολή lsof (λίστα ανοικτών αρχείων). Δείχνει όλα τα ανοικτά αρχεία των διαδικασιών.
Για παράδειγμα, για να δείτε τα αρχεία που ανοίγει η διαδικασία με PID 1234, εκτελέστε:
lsof -p 1234
Επίσης, μπορείτε να χρησιμοποιήσετε τον κατάλογο /proc:
ls -l /proc/1234/fd/
Εδώ, το fd είναι οι περιγραφείς αρχείων της διαδικασίας, που είναι σύνδεσμοι σε ανοικτά αρχεία.
Έτσι, το lsof και η προβολή του /proc/[pid]/fd επιτρέπουν τον προσδιορισμό των αρχείων που χρησιμοποιεί η εφαρμογή.