在運行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