我怎么知道一个进程是否已完成执行而没有任何错误?我如何知道 C++ 程序是否已成功返回操作系统?
如果我通过 shell 运行它,那么我可以使用 $?,但是如果我正在检查由其他用户启动的进程的状态,我该如何检查状态?
假设我早上开始了一个进程,中午就终止了。直到晚上,我一直在从事其他一些活动,在离开之前,我想检查哪些进程已返回到操作系统。我怎么能以编程方式实现这一点。通过 syslog 运行会有所帮助,但要寻找替代方案。
我可以运行操作系统的进程表并阅读此信息,但是对于我的要求来说这听起来有点复杂。我们是否有类似 syslog 的东西,其中记录了进程的所有错误?
任何其他方法来检索终止进程(其他用户也是)报告的错误?