W * nix możesz ps
sprawdzić, który proces jest uruchomiony. Ale jeśli plik wykonywalny ma wiele homonimicznych plików w urządzeniu, nie możemy ustalić, skąd został wywołany.
To nieco różni się od mojego ostatniego pytania na ten temat. Jak poznać bezwzględną ścieżkę uruchomionego procesu?
readlink
można lepiej analizować w skrypcie.Nie można powiedzieć, gdzie proces został wywołany z , tylko gdzie obecnie jest . Spójrz na
cwd
link („bieżący katalog roboczy”) zamiastexe
.źródło
Duplikat /unix/94357/find-out-current-working-directory-of-a-running-process ?
źródło
Myślę, że to polecenie powinno działać. Jest to trochę obejście, ale działa przynajmniej na moim komputerze.
źródło
Kiedy pobiegłem
Byłem w stanie wyszukać część ścieżki, którą znałem, a następnie dowiedziałem się, z którego podkatalogu wywołano polecenie
źródło