satanakixxx Δημοσ. 20 Μαΐου 2011 Share Δημοσ. 20 Μαΐου 2011 γνωριζει κανεις πως μπορω να επεξεργαστω την εξοδο της ps aux να παρω το 8ο πεδιο και να κανω με πινακα awk εμφανιση ολων των διεργασιων που ειναι πχ σταματημενες ολων οσων ειναι ενεργες κτλ? και με αλλο τροπο εκτοσ της awk αμα ξερετεε Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
gtroza Δημοσ. 20 Μαΐου 2011 Share Δημοσ. 20 Μαΐου 2011 διάβασε τα man ps k man awk μέχρι να περάσει ο Nullscan ή κάποιος άλλος που ξέρει ps aux>onoma.txt δίνει τα αποτελέσματα της ps aux στο αρχειο onoma.tx δυστυχώς μέχρι εδώ ξέρω http://foss.ntua.gr/wiki/index.php/%CE%A0%CE%B1%CF%81%CE%BF%CF%85%CF%83%CE%AF%CE%B1%CF%83%CE%B7_bash/sed/awk http://teiserron.gr/index.php?topic=4622.0;wap2 αναζήτηση στο google >παραδείγματα με awk http://www.google.com/search?client=ubuntu&channel=fs&q=%CF%80%CE%B1%CF%81%CE%B1%CE%B4%CE%B5%CE%AF%CE%B3%CE%BC%CE%B1%CF%84%CE%B1+%CE%BC%CE%B5++awk&ie=utf-8&oe=utf-8 http://el.wikipedia.org/wiki/AWK . Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
NullScan Δημοσ. 20 Μαΐου 2011 Share Δημοσ. 20 Μαΐου 2011 Το 8ο πεδίο το παίρνεις με pipe κάπως έτσι: >ps afx | awk '{print $8}' Για να ξεχωρίσεις τις sleeping από τις running και τις zombie processes, θα πρέπει να κάνεις redirect το output της ps σε ένα temp αρχείο, να το διαβάσεις γραμμή γραμμή και σε κάθε γραμμή να ελέγχεις το 3o στοιχείο (process status) με Ss, Sl, S, Ss+, Z, R κτλ και για την κάθε περίπτωση που ψάχνεις, να παίρνεις μετά και το 8ο που χρειάζεσαι. Αυτό το κάνεις με πολούς τρόπους αλλά ενα sample είναι αυτό: >cat psoutput.txt | while read line; do # εδώ συγκρίνεις τα στοιχεία που χρειάζεσαι από τη γραμμή που τώρα είναι αποθηκευμένη στη variable $line done offtopic: Γιατί δέν συνέχιζες το προηγούμενο thread? Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.