查看可执行文件何时打开和关闭

时间:2011-11-26 02:56:05

标签: objective-c callback executable exit launch

当可执行文件(例如pbs,cp等)启动然后退出时,如何在我的应用程序中获得回调?这需要只知道可执行文件的路径。

1 个答案:

答案 0 :(得分:1)

您可以移动原始可执行文件,并将其替换为运行原始文件的包装程序,并在运行和退出时进行报告。

您可以查看acctonlastcomm命令,这些命令记录系统上每个进程的开始和退出。

你可以考虑使用dtrace,它肯定可以做你想要的但是它使用起来相当复杂。你可能需要做相当多的学习才能做到这一点。我对编写dtrace脚本知之甚少,但我可能会以execsnoop作为我的模型开始。