在我运行一个shell脚本(调用一堆其他脚本取决于条件。这太复杂而无法理解)之后,我可以在我的MacOS终端上执行命令'gdbclient'。
但是当我做'gdbclient'和'别名gdbclient'时,它什么也没显示。 反正我有没有找到'gdbclient'实际上在做什么?
答案 0 :(得分:0)
您可以打开另一个终端窗口并输入: ps
这将列出所有正在运行的进程。
如果您的脚本以与当前用户不同的用户身份运行,则可以使用 ps -ef 列出所有正在运行的进程。
如果您知道运行脚本的进程的PID,则可以使用 ps -f |通过父PID找到所有子进程。 grep [pid]
答案 1 :(得分:0)
您可以使用活动监视器彻底检查问题。要获得正确的权限以查看所有,您可以执行以下操作:
sudo open /Applications/Utilities/Activity\ Monitor.app/
答案 2 :(得分:0)
Dtrace可以为您提供一些有用的信息:dtrace
答案 3 :(得分:0)
查找进程'gdbclient':
ps aux | grep gdbclient
那不会告诉你它在做什么,但它正在运行