进程可以使用该setproctitle
方法在运行时更新它们的“命令”字段。这将改变进程在几个命令中的显示方式:
$ ps 33933
PID TT STAT TIME COMMAND
33933 s000 S 0:00.52 spring server | todo-mvc | started 45 hours ago
但是,spring
不是可执行文件,这实际上是一个 ruby 脚本,所以我要查找的输出是/Users/rpatterson/.rvm/rubies/ruby-2.3.1/bin/ruby
.
这篇博文解释了如何使用看似未记录的方法获得真实路径proc_pidpath
。活动监视器也ruby
正确显示,这足以让我找到并杀死相关进程。
如何在不编译我自己的程序的情况下从命令行获取这些信息?