Προς το περιεχόμενο

Ερωτηση για Bash


khr1s

Προτεινόμενες αναρτήσεις

Καλησπερα παιδια.

Κανω μια ασκηση για την σχολη και εχω κολησει σε ενα κομματι.

Ενω εχω ανοιξει τον chromium σε ενα script και συνεχιζει να τρεχει στο background εγω πρεπει να κανω kill ενα ενα τα processes του σε καθε τρεξιμο του loop δηλαδη να σκωτωνω το πιο νεο process μεχρι να μην μεινει κανενα. Το προβλημα μου ειναι οτι δεν ξερω πως θα τερματισω το loop οταν τελειωσουνε τα processes, τι ελεγχο να βαλω στο while.

Ο τροπος που περνω το νεοτερο process ειναι με το:

 

pgrep -nl chro

 

και μετα το κανω kill με την pkill

 

Αρα στην ουσια θελω μια συνθηκη με την οποια να καταλαβαινω οτι η λιστα pgrep -fl chro ειναι αδεια ωστε να σταματαει το loop μου.

 

Δεν ειναι ολη η ασκηση αυτο το κομματι εννοειται οτι εχει και αλλα μεσα αλλιως δεν θα ρωτουσα! Ευχαριστω προκαταβολικα :-D

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δεν εχω καταλαβει πληρως τι λογικη του exit status. Δηλαδη το πως θα το βαλω μεσα στο condition.

pgrep -fs chro
    while [$?==2]; do
        kill -9 $(pgrep -n chro)
        sleep 5
        pgrep -fs chro
    done

Αυτο ειναι ενταξει ?

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...