【发布时间】:2016-08-05 23:47:10
【问题描述】:
我有一个从脚本运行的进程myprocess。是否可以检查此进程是否执行成功或崩溃?
这就是我的脚本的样子
myprocess 12 &
sleep 12
# I want to check here if the process crashed
我在后台运行进程的原因很简单。我想在sleeping 之前完成其他任务。醒来后,我想看看进程是优雅退出还是崩溃(转储核心)。
PS:如果需要任何其他详细信息或更多代码,请在下方评论。
【问题讨论】:
-
哪个操作系统?
-
您不能随意假设内核允许核心转储。内核参数
fs.suid_dumpable允许/禁止核心转储。在大多数 RHEL 6.8+ 衍生版本中,这被设置为不允许。您还需要找到核心转储的放置位置。默认值在pwd中,但可以配置为在其他地方转储并使用不同的名称模式。这是在kernel.core_pattern中设置的。