【发布时间】:2011-04-20 22:42:26
【问题描述】:
我正计划编写一个小守护程序来检测另一个应用程序是否崩溃,一直认为系统会发送 NSWorkspaceDidTerminateApplicationNotification,但事实并非如此。
假设我不想创建一个启动进程来简单地重新启动崩溃的应用程序,我可以通过其他方式检测崩溃吗?
也许我可以监控系统日志?这似乎负担过重。
【问题讨论】:
标签: cocoa macos crash launchd nsnotification
我正计划编写一个小守护程序来检测另一个应用程序是否崩溃,一直认为系统会发送 NSWorkspaceDidTerminateApplicationNotification,但事实并非如此。
假设我不想创建一个启动进程来简单地重新启动崩溃的应用程序,我可以通过其他方式检测崩溃吗?
也许我可以监控系统日志?这似乎负担过重。
【问题讨论】:
标签: cocoa macos crash launchd nsnotification
如何观察/usr/sbin/spindump 进程是否/何时启动?
【讨论】:
事实证明,作为崩溃监视器最有效的方法是读取 FSEventStream 以获取崩溃日志。
【讨论】: