ps ax
zeigt Ihnen die Befehlszeile aller laufenden Prozesse; Sie können für die gewünschte PID grep.
Wie bekomme ich eine Befehlszeile des UNIX-Prozesses?
Ist es möglich, die Befehlszeile zu verwenden, die zum Aufrufen eines Prozesses unter Mac OS X verwendet wurde?
3 Antworten auf die Frage
Tut:
~$ ps ax | grep "ntp" 57 ?? Ss 0:04.66 /usr/sbin/ntpd -c /private/etc/ntp.conf -n 3104 s000 S+ 0:00.00 grep ntp
tun, wozu Sie es benötigen (ändern Sie ntp in das Programm, an dem Sie interessiert sind)? Dies gibt mir normalerweise die Befehlszeilenargumente der laufenden Prozesse (ich verwende beispielsweise, um zu prüfen, was Launchd verwendet hat, wenn zum Beispiel ein Systemdämon ausgeführt wird).
cat /proc/$PROCESSNUMBER/cmdline | tr '\0' '\n'
Obwohl es Linux-spezifisch ist, erhält es die Befehlszeile des Prozesses $PROCESSNUMBER
direkt vom Kernel (dem /proc/$PROCESSNUMBER/cmdline
Teil), und macht ihn lesbar, indem er jedes Argument in eine eigene Zeile stellt, indem er tr -token
die \ 0-Werte in neue Zeilen übersetzt (\ n).
Diese Zeile funktioniert nur, wenn Sie eine echte Prozessnummer eines laufenden Prozesses angeben (Sie können einen finden, indem Sie den Befehl ps -ef
ausführen) im $ PROCESSNUMBER-Part!
Verwandte Probleme
-
9
Was ist der Unterschied zwischen den Befehlen "su -s" und "sudo -s"?
-
3
Warum stürzt der Macbook Pro Unibody im Ruhezustand unter Windows ab?
-
2
iTunes auf dem Mac: Wie verwendet man eine externe Musikbibliothek auf einem NAS (Windows-Freigabe)?
-
4
Wie kann ich ein ISO-CD-Image auf einem Mac in das bin / cue-Format konvertieren?
-
6
Wie können Sie den Startton auf einem Mac stummschalten?
-
5
Warum wird mein Macbook bei der Verwendung von Boot Camp extrem heiß?
-
5
Das Macbook Pro stößt ständig alles aus, was ich in das interne optische Laufwerk eingelegt habe
-
4
Gibt es Alternativen zu TextExpander unter Mac OS X?
-
6
Weg, um Time Machine-Daten auf eine neue Festplatte zu migrieren
-
13
Setzen Sie die Windows-Position von Mac OS X nach dem Abnehmen des externen Monitors zurück