Αρχική σελίδα » Συμβουλές για υπολογιστές » Πώς να χρησιμοποιήσετε τη γραμμή εντολών για να σκοτώσετε ένα πρόγραμμα

    Πώς να χρησιμοποιήσετε τη γραμμή εντολών για να σκοτώσετε ένα πρόγραμμα

    Όλοι γνωρίζουν πώς να σκοτώσουν ένα πρόγραμμα χρησιμοποιώντας το Task Manager στα Windows ή το Force Quit στο OS X, αλλά μερικές φορές είναι χρήσιμο να σκοτώσετε ένα πρόγραμμα χρησιμοποιώντας τη γραμμή εντολών. Έχω τρέξει σε αρκετές περιπτώσεις όπου το πρόγραμμα αρνήθηκε να τερματίσει μέσω του Task Manager, ακόμα και όταν προσπάθησα να σκοτώσω την υποκείμενη διαδικασία. Το Force Quit έχει τις ιδιοτροπίες του και δεν σκοτώνει πάντα ένα πρόγραμμα όπως θα έπρεπε. Τότε μπορείτε να χρησιμοποιήσετε τη δύναμη της γραμμής εντολών.

    Σε αυτό το άρθρο, θα περάσω τις εντολές για τη θανάτωση ενός προγράμματος σε Windows, OS X και Linux. Είναι ενδιαφέρον ότι συνήθως υπάρχουν περισσότερες από μία εντολές για να επιτευχθεί αυτό, γι 'αυτό θα προσπαθήσω να αναφέρω τις διαφορετικές που έχω χρησιμοποιήσει. Δεν είναι μια εξαντλητική λίστα, οπότε αν χρησιμοποιήσετε μια διαφορετική εντολή που δεν αναφέρεται εδώ, ενημερώστε μας στα σχόλια.

    Παράθυρα - TSKILL και TASKKILL

    Στα Windows, μπορείτε να χρησιμοποιήσετε δύο εντολές για να σκοτώσετε ένα πρόγραμμα: TSKILL και TASKKILL. Το TSKILL είναι μια απλούστερη και λιγότερο ισχυρή εντολή, αλλά η δουλειά είναι καλή. Για παράδειγμα, εάν εκτελείτε το Microsoft Word, το όνομα της διαδικασίας είναι winword.exe. Για να σκοτώσετε το Word από τη γραμμή εντολών, πληκτρολογήστε την ακόλουθη εντολή:

    tskill winword

    Αυτό θα σκοτώσει το Word και θα χάσετε τυχόν μη αποθηκευμένα δεδομένα, οπότε πρέπει να το προσέχετε προσεκτικά. Δοκίμασα το σε ένα μη αποθηκευμένο έγγραφο του Word και απλά εξαφανίστηκε όταν έτρεξα αυτό, χωρίς να ζητώ να σώσω τα έγγραφα. Αυτό είναι λίγο πολύ ισχύει για όλες τις εντολές που θα αναφέρω εδώ, καθώς αυτό είναι το είδος του σημείου. Μπορείτε να σκοτώσετε ένα πρόγραμμα αμέσως χωρίς καμία απορία.

    Ένα πράγμα που πρέπει να σημειωθεί είναι ότι το μεγαλύτερο μέρος του χρόνου που χρησιμοποιείται αυτή η εντολή, χρησιμοποιείται με την παράμετρο / A. / A λέει στην εντολή να τερματίσει τη διαδικασία που εκτελείται σε όλες τις συνεδρίες. Έτσι, τυπικά πληκτρολογείτε την ακόλουθη εντολή για να είστε σίγουροι ότι η διαδικασία θα σκοτωθεί:

    tskill / Ένα winword

    Η δεύτερη εντολή, η οποία έχει περισσότερες επιλογές και είναι πιο ισχυρή, είναι η TASKKILL. Αν κοιτάξετε τη σελίδα βοήθειας για το TASKKILL, βλέπετε τι εννοώ:

    Εάν θέλετε να έχετε περισσότερο έλεγχο και επιλογές για τη θανάτωση ενός προγράμματος στα Windows, χρησιμοποιήστε το TASKKILL. Για εκκινητές, μπορείτε να σκοτώσετε ένα πρόγραμμα χρησιμοποιώντας την ακόλουθη εντολή:

    taskkill / F / IM winword.exe

    Σημειώστε ότι πρέπει να χρησιμοποιήσετε το .EXE όταν χρησιμοποιείτε την εντολή TASKKILL. / F σημαίνει να τερματίσει έντονα τη διαδικασία. / IM σημαίνει το όνομα της εικόνας, δηλαδή το όνομα της διαδικασίας. Εάν θέλετε να σκοτώσετε χρησιμοποιώντας το αναγνωριστικό διαδικασίας (PID), πρέπει να χρησιμοποιήσετε / PID αντί / IM. / T είναι μεγάλη επειδή θα σκοτώσει όλες τις παιδικές διεργασίες που ξεκίνησε από τη συγκεκριμένη διαδικασία.

    Μπορείτε επίσης να χρησιμοποιήσετε το TASKKILL για να συνδεθείτε απομακρυσμένα σε άλλο σύστημα και να σκοτώσετε μια διαδικασία σε αυτό το απομακρυσμένο σύστημα. Αυτό που μου αρέσει είναι η δυνατότητα χρήσης μπαλαντέρ στο TASKKILL.

    OS X / Linux - KILL και KILLALL

    Στο OS X και στο Linux, έχετε δύο εντολές για διαδικασίες θανάτωσης: KILL και KILLALL. Πρέπει να τα εκτελέσετε στο παράθυρο του τερματικού. Για να σκοτώσετε ένα πρόγραμμα, πρέπει είτε να χρησιμοποιήσετε το όνομα του προγράμματος είτε το αναγνωριστικό διαδικασίας. Υπάρχουν μερικοί τρόποι με τους οποίους μπορείτε να βρείτε αυτές τις πληροφορίες. Ένας τρόπος είναι μέσω του Monitor δραστηριότητας.

    Ωστόσο, αυτό απαιτεί τη διεπαφή GUI. Εάν χρησιμοποιείτε τη γραμμή εντολών για να σκοτώσετε μια διαδικασία, μπορείτε να χρησιμοποιήσετε τη γραμμή εντολών για να βρείτε επίσης τις πληροφορίες διεργασίας. Δύο εντολές που έρχονται στο μυαλό είναι μπλουζα και ps -ax.

    μπλουζα θα σας δώσει μια λίστα διαδικασιών με το PID και το όνομα του προγράμματος ταξινομημένο επίσης με τη χρήση της CPU. Είναι ένας γρήγορος τρόπος να βρείτε τη διαδικασία που θέλετε να σκοτώσετε. ps -ax θα σας δώσει ένα ταξινομημένο κατά PID και τη διαδρομή του προγράμματος. Είναι λίγο διαφορετικό από το πάνω.

    Τώρα για τη θανάτωση του προγράμματος στο OS X. Μπορείτε απλά να πληκτρολογήσετε την ακόλουθη εντολή για να σκοτώσετε μια συγκεκριμένη διαδικασία:

    kill -9 83002

    83002 είναι η διαδικασία τερματικού και τα 9 μέσα για να σκοτώσει τη διαδικασία. Μπορείτε να χρησιμοποιήσετε άλλους αριθμούς όπως 3, που σημαίνει Quit, ή 6, που σημαίνει Abort. Κυρίως, όμως, θα κολλήσετε με 9. Μπορείτε επίσης να χρησιμοποιήσετε την εντολή KILL για να σκοτώσετε όλες τις τρέχουσες διαδικασίες, αν και πιθανότατα να μην χρησιμοποιήσετε ποτέ αυτή την εντολή.

    kill -TERM -1

    Όπου το KILL είναι χρήσιμο για τη θανάτωση μιας διαδικασίας ή όλων των διαδικασιών, το KILLALL χρησιμοποιεί για τη δολοφονία μιας ομάδας διαδικασιών. Για παράδειγμα, εάν εκτελείτε το Google Chrome, ενδέχεται να εκτελούνται 10 διαδικασίες Chrome. Θα ήταν πραγματικά ενοχλητικό να χρησιμοποιήσετε KILL δέκα φορές για να κλείσετε το Chrome. Αντ 'αυτού, θα μπορούσατε να χρησιμοποιήσετε το KILLALL έτσι:

    killall Evernote
    ή
    killall 'Google Chrome'

    Σημειώστε ότι πρέπει να χρησιμοποιήσετε τα μοναδικά εισαγωγικά ή οτιδήποτε περισσότερο από μία λέξη. Επίσης, αν η διαδικασία δεν εκτελείται με το όνομά σας, αλλά αντίθετα τρέχει κάτω από τη ρίζα, πρέπει να χρησιμοποιήσετε την ακόλουθη εντολή:

    sudo killall 'Google Chrome'

    ή

    sudo killall -9 'Google Chrome'

    Και πάλι, το 9 στέλνει το συγκεκριμένο σήμα στο KILL και όχι στο TERM. Το Sudo είναι απαραίτητο μόνο αν έχετε κάποιο λάθος να μην έχετε άδεια. Διαφορετικά, μπορείτε να το κάνετε killall πρόγραμμα ή killall -9 πρόγραμμα. Στο OS X, η εντολή KILLALL έρχεται πραγματικά χρήσιμη όταν δεν μπορείτε να εξαναγκάσετε να κλείσετε ένα πρόγραμμα. Δεν χρειάζεται να γνωρίζετε το αναγνωριστικό διαδικασίας, το οποίο είναι ωραίο. Απλά πληκτρολογήστε το όνομα και όλες οι διαδικασίες θα σκοτωθούν που σχετίζονται με αυτό το όνομα.

    Αυτό το άρθρο είχε σκοπό να σας δώσει πιο προηγμένες μεθόδους για τη θανάτωση ενός προγράμματος στα Windows, OS X και Linux. Αν έχετε οποιεσδήποτε ερωτήσεις σχετικά με τη θανάτωση ενός προγράμματος χρησιμοποιώντας τη γραμμή εντολών, δημοσιεύστε ένα σχόλιο και θα προσπαθήσω να βοηθήσω. Απολαμβάνω!