Comment arrêter un script en cours d'exécution sous Linux

WBOY
Libérer: 2023-05-12 10:25:20
avant
3434 Les gens l'ont consulté

    linux a arrêté d'exécuter le script

    Un script de test de stress bench.sh est en cours d'exécution, mais je souhaite arrêter le processus à mi-chemin et ne plus l'exécuter.

    Vous pouvez utiliser ’ps -ef | grep process name« pour découvrir le processus, puis le tuer.

    Comment arrêter un script en cours dexécution sous Linux

    Utilisation de kill : kill [code de signal] ID de processus

    Remarque : le code de signal peut être omis ; notre code de signal couramment utilisé est -9, ce qui signifie une terminaison forcée

    Comment arrêter un script en cours dexécution sous Linux

    Après l'exécution de kill, le processus est terminé comme suit :

    Comment arrêter un script en cours dexécution sous Linux

    Lorsque vous tuez un thread, veillez à ne pas arrêter accidentellement un thread qui ne devrait pas être arrêté et causer des problèmes inutiles. Utilisez cette méthode pour arrêter un thread uniquement lorsque vous êtes raisonnablement confiant.

    commande d'arrêt Linux

    méthode de commande d'arrêt Linux 1

    Le moyen le plus rapide de terminer une commande en cours d'exécution est d'appuyer sur la combinaison de touches "Ctrl+C".

    Cette méthode ne fonctionne que si l'utilisateur peut contrôler le programme depuis une console virtuelle.

    Méthode de commande d'arrêt Linux 2

    Une autre façon de mettre fin à un programme d'erreur consiste à tuer son processus.

    Veuillez suivre les étapes ci-dessous :

    • Entrez la commande "ps" pour obtenir le PID du processus. Cette commande nécessite que vous soyez la personne qui exécute ce programme ou l'utilisateur root. Si vous êtes l'utilisateur root, entrez la commande "ps -aux" pour afficher tous les processus, quel que soit leur propriétaire.

    • Trouvez le processus erroné dans le manifeste. Étant donné que le nom du programme figure à l'extrême droite de la liste, vous pouvez généralement le trouver d'un seul coup d'œil.

    • Veuillez noter le numéro d'identification sur le côté le plus à gauche de la ligne d'état du processus dans la liste de sortie de la commande ps.

    • Entrez « kill ID » pour arrêter le processus.

    • Utilisez la commande ps pour voir si le processus est toujours en cours d'exécution.

    • S’il n’apparaît pas dans la liste, vous avez terminé. S'il est toujours en cours d'exécution, entrez "kill 9 ID". Cette commande peut atteindre l’objectif. Cette commande met fin de force au processus et n’effectue aucun travail ultérieur, il est donc préférable de ne pas l’utiliser sauf si cela est nécessaire.

    Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

    Étiquettes associées:
    source:yisu.com
    Déclaration de ce site Web
    Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
    Derniers téléchargements
    Plus>
    effets Web
    Code source du site Web
    Matériel du site Web
    Modèle frontal
    À propos de nous Clause de non-responsabilité Sitemap
    Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!