Maison  >  Article  >  Opération et maintenance  >  Comment arrêter un script en cours d'exécution sous Linux

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

WBOY
WBOYavant
2023-05-12 10:25:203442parcourir

    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!

    Déclaration:
    Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer