在运行shell脚本(其他脚本依赖于条件太复杂而无法理解的情况)后,我可以执行命令'gdbclient '在我的MacOS终端。如何在MacOs上的终端中找到执行的命令
但是当我做'哪个gdbclient'和'别名gdbclient'时,它什么也没有显示。 无论如何,我可以找出'gdbclient'实际上在做什么吗?
在运行shell脚本(其他脚本依赖于条件太复杂而无法理解的情况)后,我可以执行命令'gdbclient '在我的MacOS终端。如何在MacOs上的终端中找到执行的命令
但是当我做'哪个gdbclient'和'别名gdbclient'时,它什么也没有显示。 无论如何,我可以找出'gdbclient'实际上在做什么吗?
您可以打开另一个终端窗口,输入:PS
这将列出所有正在运行的进程。
如果脚本以与当前脚本不同的用户身份运行,则可以使用ps -ef列出所有正在运行的进程。
如果您知道运行脚本的进程的PID,则可以使用通过父PID查找所有子进程ps -f | grep [pid]
您可以使用活动监视器对事情进行非常彻底的检查。为了得到正确的特权来看看一切怎么回事,你可以这样做:
sudo open /Applications/Utilities/Activity\ Monitor.app/
的Dtrace可以给你一些有用的信息:dtrace
发现过程 'gdbclient':
ps aux | grep gdbclient
这不会告诉你它是“做什么”,但它正在运行
你找到'gdbclient'吗?例如 $``找到gdbclient`` – miku 2009-05-26 19:09:43