当可执行文件(例如pbs,cp等)启动然后退出时,如何在我的应用程序中获得回调?这需要只知道可执行文件的路径。
答案 0 :(得分:1)
您可以移动原始可执行文件,并将其替换为运行原始文件的包装程序,并在运行和退出时进行报告。
您可以查看accton
和lastcomm
命令,这些命令记录系统上每个进程的开始和退出。
你可以考虑使用dtrace,它肯定可以做你想要的但是它使用起来相当复杂。你可能需要做相当多的学习才能做到这一点。我对编写dtrace脚本知之甚少,但我可能会以execsnoop作为我的模型开始。