当进程生成核心转储时我可以启动它吗?

当进程生成核心转储时我可以启动它吗?

我有一个监控脚本,它会检查一个指定的进程,如果该进程崩溃,该脚本将重新启动它,而无需等待核心转储写入完成。这会带来坏事吗?它会影响核心转储文件或重新启动的进程吗?

答案1

您可以随时启动进程,无论其他进程是否正在运行相同的可执行文件,也无论它们是否正在转储核心。但是,两个同时进行的核心转储可能会互相覆盖,除非您为它们提供不同的文件名。这可以通过kernel.core_pattern适当设置来实现;例如,将进程 ID ( %p) 作为其中的一部分。请参阅核心转储文件的命名核心(5)请参阅手册页。

相关内容