프로세스는 setproctitle
메서드를 사용하여 런타임에 "명령"필드를 업데이트 할 수 있습니다. 이 실제로 루비 스크립트,실제 실행 파일 이름으로 프로세스를 나열하는 방법은 무엇입니까?
$ ps 33933
PID TT STAT TIME COMMAND
33933 s000 S 0:00.52 spring server | todo-mvc | started 45 hours ago
그러나 spring
이 실행되지 않습니다, 그래서 찾고 있어요 출력은 /Users/rpatterson/.rvm/rubies/ruby-2.3.1/bin/ruby
입니다 :이 프로세스는 여러 가지 명령에 표시하는 방법을 변경합니다.
This blog post은 외관상 문서화되지 않은 방법 proc_pidpath
을 사용하여 실제 경로를 얻는 방법을 설명합니다. 활동 모니터에도 ruby
이 올바르게 표시되어 관련 프로세스를 찾고 죽일 수있을만큼 근접합니다.
내 프로그램을 컴파일하지 않고 명령 줄에서이 정보를 얻으려면 어떻게해야합니까? 실질적으로 내 목표를 달성