Εάν διαχειρίζεστε μια μηχανή Linux είναι αρκετά πιθανό ότι βλέπετε πολλά μηνύματα πετάτε κοντά στην οθόνη σας καθώς τρέχετε τις εντολές. Μερικά από αυτά τα μηνύματα είναι τετριμμένα, ενώ άλλα μπορούν να είναι κρίσιμα. Αν και Linux και το Unix έχουν μια λεπτή μηχανή αναγραφών μέσα syslogd και τα περισσότερα από τα μηνύματα του συστήματος συνδέονται ένα κατάλληλο σχήμα κούτσουρων στα διάφορα αρχεία κάτω από τον /var/log ο κατάλογος, εσείς δύναμη το βρίσκει χρήσιμο μερικές φορές να καταγράψει την παραγωγή μιας εντολής ή ενός χειρογράφου που έχετε τρέξει. Το Linux παρέχει διάφορους τρόπους να καταγραφεί η παραγωγή των εντολών σας.
Ο απλούστερος, και πιθανώς πιό κοινός τρόπος να γίνει αυτό είναι να τεθεί το α μεγαλύτερος από σημάδι μετά από μια εντολή, που ακολουθείται από τη θέση του αρχείου παραγωγής.
# LS /var/log > /tmp/varlog.log
Η εντολή που παρουσιάζεται ανωτέρω καταγράφει την παραγωγή της εντολής LS /var/log στο αρχείο /tmp/varlog.log. Ένα πράγμα που σημειώνει για αυτήν την εντολή είναι ότι εάν χρησιμοποιείτε έναν ενιαίο μεγαλύτερος από το σημάδι για να καταγράψει την παραγωγή η παραγωγή μιας εντολής σε ένα αρχείο αυτό θα δημιουργήσει ένα νέα αρχείο εάν όχι ήδη ένα παρόν, ή θα σκουπίσει καθαρό, εάν κάποιο βρίσκεται. Έτσι, εάν θέλετε να επισυνάψετε την παραγωγή της εντολής σε ένα αρχείο πρέπει να χρησιμοποιήσετε δύο μεγαλύτερος από σημάδια αντί ενός. Η εντολή που παρουσιάζεται ανωτέρω πρέπει να τροποποιηθεί για να μοιάσει με αυτό:
# LS /var/log >> /tmp/varlog.log
Το Linux ένα εργαλείο ονομάζει καταλλήλως logsave όποιος κάνει έναν παρόμοιο στόχο όπως μεγαλύτερος από σημάδι. Μπορείτε να επιτύχετε το ίδιο αποτέλεσμα για πρώτο παράδειγμα χρησιμοποιώντας την ακόλουθη εντολή:
# logsave /tmp/varlog.log LS /var/log
Αυτή η εντολή θα δημιουργήσει έναν νέο ή θα επικαλύψει έναν υπάρχοντα με την παραγωγή της εντολής LS /var/log. Εάν θέλετε logsave για να επισυνάψει έξω σε ένα αρχείο αντί του γραψίματος πέρα από το, χρησιμοποίηση του με - α επιλογή:
# logsave - το /tmp/varlog.log LS /var/log
Δεν υπάρχει ένα μεγάλο μέρος μιας διαφοράς μεταξύ μεγαλύτερος από και logsave μέθοδος. Το ένα πράγμα που παρατήρησα ήταν αυτό logsave έχει μια πολύ καθαρότερη παραγωγή και προσθέτει επίσης την ημερομηνία στο αρχείο παραγωγής.

























{ 1 trackback }
{ 3 comments… read them below or add one }
The one thing I noticed was that logsave has a much cleaner output
and what do you mean by that? output is output, so either logsave is dismissing parts of the output or it should be the same?
By cleaner output I mean that the output is organized in a better fashion using whitespace and new lines. And the fact that logsave marks the beginning and end of a session of output makes it a lot easier to return to the log file to debug at a later time.
Yes true I agree with Sukrit
Leave a Comment