Ο διαδικασίες στο Linux Δεν είναι τίποτα περισσότερο από μια σειρά προγραμμάτων που εκτελούνται, περιέχουν πληροφορίες από τις εφαρμογές καθώς και πληροφορίες απαραίτητες για αλληλεπίδραση με το σύστημα. Όταν σκοτώνουμε μια διαδικασία, ακυρώνουμε την εκτέλεση της εφαρμογής που αντιπροσωπεύει, εξαλείφουμε κάθε επικοινωνία με τις άλλες διαδικασίες και το σύστημα, εκτός από την απελευθέρωση όλων των πόρων που καταναλώνει.
Έχει περάσει καιρός εδώ μέσα DesdeLinux Έγινε ένα υπέροχο άρθρο που διδάσκει Πώς να σκοτώνετε εύκολα τις διαδικασίες, αυτή τη φορά θα συμπληρώσουμε αυτό το άρθρο προσθέτοντας ένα εργαλείο που ονομάζεται fkill-cli που μας επιτρέπει να σκοτώνουμε διαδικασίες στο Linux με έναν εύκολο και πολύ πρακτικό τρόπο.
Τι είναι το fkill-cli;
Είναι ένα Διασταυρούμενη πλατφόρμα λίρες, αναπτύχθηκε από Σίντρ Σόρχους, που μας παρέχει ένα πρακτικό και άνετο περιβάλλον εργασίας χρήστη για διαχειριστούμε τις διαδικασίες του λειτουργικού μας συστήματος. Το εργαλείο μας επιτρέπει να σκοτώνουμε διεργασίες στο Linux με εύκολο και δυναμικό τρόπο, αποκτώντας πρόσβαση σε όλες τις διαδικασίες με μία μόνο εντολή και εντοπίζοντας αυτήν που θέλουμε να σκοτώσουμε μέσω μιας λίστας ή αναζητώντας με όνομα ή κλάσματα αυτής.
Το εργαλείο λειτουργεί με τα κύρια λειτουργικά συστήματα του σήμερα (Linux, Windows και macOS, η χρήση του είναι αρκετά απλή και απευθύνεται σε οποιονδήποτε τύπο χρήστη. Διασταυρούμενη πλατφόρμα έχει πολλή αποδοχή στην κοινότητα, ωστόσο, είναι μόνο μια εναλλακτική λύση αντί του παραδοσιακού εντολές για τη δολοφονία διαδικασιών.
Πώς εγκαθίσταται το fkill-cli
Εγκατάσταση fkill-cli πρέπει να έχουμε εγκαταστήσει npm, που βρίσκεται στα επίσημα αποθετήρια σχεδόν όλων των διανομών linux. Τότε πρέπει να εκτελέσουμε την ακόλουθη εντολή έτσι ώστε fkill-cli εγκατάσταση αυτόματα:
sudo npm install --global fkill-cli
Τότε μπορούμε να τρέξουμε το εργαλείο με την εντολή fkill
Μαθαίνοντας να σκοτώνεις διαδικασίες στο Linux με το fkill-cli
Μόλις εγκαταστήσουμε το fkill-cli, μπορούμε να σκοτώσουμε τις διαδικασίες στο Linux με έναν πολύ απλό τρόπο. Το εργαλείο μας δίνει μερικές αρκετά βασικές εντολές για τη χρήση του, τις ίδιες με τις οποίες μπορούμε να γνωρίζουμε εάν εκτελούμε fkill --help
από το τερματικό.
$ fkill --help
Usage
$ fkill [<pid|name> ...]
Options
-f, --force Force kill
Examples
$ fkill 1337
$ fkill Safari
$ fkill 1337 Safari
$ fkill
Η χρήση του fkill-cli είναι εξαιρετικά απλή, απλώς πρέπει να εκτελέσουμε την εντολή fkill με μερικά από τα παραπάνω επιχειρήματα ή, εάν δεν το καταφέρουμε, μόνο το fkill και το εργαλείο θα μας δείξουν τη λίστα με όλες τις διαδικασίες που εκτελούνται, μπορούμε να περιηγηθούμε στη λίστα με τα βέλη πληκτρολογίου και τελικά επιλέξτε αυτό που θέλουμε να σκοτώσουμε. Με τον ίδιο τρόπο, μπορούμε να γράψουμε το όνομα (ή μέρος του ονόματος) της διαδικασίας για το εργαλείο να φιλτράρει αυτόματα τις διαδικασίες αντιστοίχισης.
Στο παρακάτω gif μπορούμε να δούμε με περισσότερες λεπτομέρειες τη συμπεριφορά αυτού του εργαλείου:
Αυτό είναι αναμφίβολα ένα εξαιρετικό εργαλείο που θα μας βοηθήσει να σκοτώσουμε τις διαδικασίες στο Linux με έναν εύκολο, ευχάριστο και αρκετά διαδραστικό τρόπο. Τολμάτε να το δοκιμάσετε;
Γεια σας, είναι δυνατόν μέσω οποιασδήποτε από αυτές τις εντολές να σκοτώσετε μια διαδικασία και να την επανεκκινήσετε αμέσως ;, δηλαδή, εάν μια διαδικασία ζόμπι έχει αφεθεί ή με κάποιον άλλο τρόπο και δεν ανταποκριθεί, θα μπορούσε να σκοτωθεί και να επανεκκινήσει με μία μόνο εντολή ή διάφορος?.
Ευχαριστίες
Γεια σας Argimiro! Αυτό που συνήθως κάνουμε όταν θέλουμε να ξεκινήσουμε ένα πρόγραμμα είναι να το εκτελέσουμε, είτε μέσω systemctl start, service start, firefox, pen, κ.λπ., όπου οι δύο τελευταίες εντολές επικαλούνται άμεσα ένα συγκεκριμένο πρόγραμμα. Εάν θέλουμε να σκοτώσουμε ή να σκοτώσουμε μια διαδικασία, το κάνουμε συνήθως μέσω της εντολής kill, ή όπως υποδεικνύει ο Lagarto σε αυτήν την ανάρτηση, μέσω του fkill. Με άλλα λόγια, εάν θέλετε να ξεκινήσει μια υπηρεσία ή ένα πρόγραμμα μετά τη θανάτωσή της, νομίζω ότι η καλύτερη επιλογή είναι να το εκτελέσετε ξανά χρησιμοποιώντας τις κατάλληλες εντολές εκκίνησης για κάθε πρόγραμμα ή υπηρεσία.
Κάνει το ίδιο με το kill -9 .. ??
Σε περίπτωση που συμβεί σε κάποιον. Μετά την εγκατάσταση του npm και θέλω να εκτελέσω το fkill από το τερματικό, έχω το ακόλουθο σφάλμα:
/ usr / bin / env: "node": Το αρχείο ή ο κατάλογος δεν υπάρχει
Βρήκα τη λύση εδώ:
http://stackoverflow.com/questions/30281057/node-forever-usr-bin-env-node-no-such-file-or-directory