In * nix können Sie ps
sehen, welcher Prozess läuft. Wenn eine ausführbare Datei jedoch mehrere gleichnamige Dateien auf einem Gerät enthält, können wir nicht herausfinden, von wo aus sie aufgerufen wurde.
Dies unterscheidet sich geringfügig von meiner letzten Frage zu diesem Thema. Wie kann ich den absoluten Pfad eines laufenden Prozesses erkennen?
readlink
kann in einem Skript besser analysiert werden.Sie können nicht sagen , wo ein Prozess aufgerufen wurde aus , wo es nur noch ist . Schauen Sie auf den
cwd
Link ("aktuelles Arbeitsverzeichnis") anstattexe
.quelle
Duplikat von /unix/94357/find-out-current-working-directory-of-a-running-process ?
quelle
Ich denke, dieser Befehl sollte funktionieren. Es ist eine kleine Problemumgehung, funktioniert aber zumindest auf meinem Computer.
quelle
Als ich rannte
Ich konnte nach dem Teil des Pfades suchen, den ich kannte, und dann herausfinden, aus welchem Unterverzeichnis der Befehl aufgerufen wurde
quelle