42 votes

Comment tuer un processus sur Mac OS X et éviter qu'il redémarre tout seul

Lorsque j'exécute sudo kill -9 [PID] avec le bon ID de processus, le processus s'arrête mais est ensuite redémarré et obtient un nouveau PID. J'essaie de tuer le processus mysqld.

Comment puis-je imiter le Gestionnaire d'activité pour tuer un processus ? Dans le Gestionnaire d'activité, lorsque vous appuyez sur "Quitter le processus", le processus s'arrête définitivement, il est totalement terminé. Je suppose que kill fera la même chose non?

J'avais à la fois le Gestionnaire d'activité et le terminal côte à côte pour voir si la commande fonctionne, mais chaque fois que je fais sudo kill -9 [PID], le processus dans le Gestionnaire d'activité ne disparaît pas, il se rafraîchit simplement avec un nouveau PID.

Alors... comment puis-je tuer le processus mysqld via le terminal ?

2voto

spinodal Points 2092

Quel processus essayez-vous de tuer? Certains processus dans Mac OS X (par exemple, le Dock, certains processus système) se relancent automatiquement s'ils sont tués.

2voto

Mario Points 21

J'ai résolu en éditant le fichier /Library/LaunchDaemons/com.mysql.mysql.plist, en changeant l'attribut true en false

    KeepAlive

    Label
    com.mysql.mysqld
    ProgramArguments

      /usr/local/mysql/bin/mysqld_safe
      --user=mysql

0voto

Jonathan O Points 11

Il y a un processus en cours d'exécution sur votre machine qui bloque mysql. Exécutez

ps auxwww | grep mysql

puis faites

kill -15 {PID}

Mon processus qui le bloquait était _mysql

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X