Deaktivieren Sie alle angehaltenen Prozesse osx

7

In osx ist es möglich, einen einzelnen Prozess mit dem folgenden Befehl anzuhalten:

kill -CONT 1234

Wobei 1234 die Prozess-ID ist.

Gibt es eine Möglichkeit, jeden angehaltenen Prozess auf der Maschine anzuhalten?


Warum: Es gibt eine undokumentierte Funktion (auch bekannt als Bug) von osx, bei der manchmal mehrere Anwendungen gleichzeitig angehalten werden.

Automatico
quelle

Antworten:

10
kill -CONT -1

sollte das Signal an alle Prozesse senden, an die Sie Signale senden dürfen (mit wenigen Ausnahmen):

Wenn der Benutzer über Superuser-Berechtigungen verfügt, wird das Signal an alle Prozesse mit Ausnahme der Systemprozesse (mit gesetztem P_SYSTEM-Flag), an den Prozess mit der ID 1 (normalerweise init (8)) und an den Prozess gesendet, der das Signal sendet. Wenn der Benutzer nicht der Superuser ist, wird das Signal an alle Prozesse mit derselben UID wie der Benutzer gesendet, mit Ausnahme des Prozesses, der das Signal sendet. Es wird kein Fehler zurückgegeben, wenn ein Prozess signalisiert werden könnte.
                                - von töten (2)

G-Man sagt "Reinstate Monica"
quelle