当可执行文件(如pbs, cp等)启动然后退出时,我如何在应用程序中获得回调?这需要只知道可执行文件的路径。
您可以将原始的可执行文件移到一边,并用运行原始文件的包装器替换它,并在运行和退出时报告。
您可以查看accton
和lastcomm
命令,它们记录了系统中每个进程的开始和退出。
你可以考虑使用dtrace,它绝对可以做你想要的,但使用起来相当复杂。你可能需要做大量的学习来做到这一点。我不太了解如何编写dtrace脚本,但我可能会从execsnoop开始作为我的模型。