在Linux下,可以使用'ulimit'命令来设置core文件生成的路径和文件名。下面是一个设置core文件生成的脚本示例:

#!/bin/bash

# 设置core文件生成的路径和文件名
ulimit -c unlimited
echo 'core.%e.%p' > /proc/sys/kernel/core_pattern

# 执行程序
./your_program

在上面的脚本中,'ulimit -c unlimited'命令设置允许生成任意大小的core文件。'echo 'core.%e.%p' > /proc/sys/kernel/core_pattern'命令设置core文件的命名规则,其中'%e'代表程序的可执行文件名,'%p'代表进程ID。

将上述脚本保存为一个文件(例如'set_core.sh'),并赋予执行权限('chmod +x set_core.sh')。然后在终端中运行该脚本即可。

注意:执行程序时要确保当前路径正确,否则core文件将生成在错误的路径下。

Linux下设置core文件生成路径和文件名脚本

原文地址: https://www.cveoy.top/t/topic/6zh 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录