如何用gcore -a <pid of nessus-agent-module> 命令生成3-5个dumps
时间: 2024-02-18 19:00:00 浏览: 55
你可以使用一个简单的for循环和sleep命令来生成多个dump文件。以下是一个示例脚本,将生成3个dump文件:
```
#!/bin/bash
for i in {1..3}
do
gcore -a <pid of nessus-agent-module>
sleep 5
done
```
这个脚本将在当前目录下生成三个以“core”开头的文件,每个文件之间相隔5秒钟。你可以更改循环次数和休眠时间来生成不同数量的dump文件。需要注意的是,如果你想生成5个dump文件,将上面的“3”更改为“5”即可。
相关问题
gcore <pid> 生成core文件的位置
`gcore <pid>`命令生成的core文件默认会保存在当前工作目录下,文件名为`core.<pid>`,其中`<pid>`为进程的ID。
如果您想要指定core文件的生成路径,可以使用如下命令:
```
gcore -o /path/to/core/files <pid>
```
其中,`-o`选项用于指定core文件的生成路径,`/path/to/core/files`为您希望保存core文件的路径。注意,如果指定的路径不存在,`gcore`命令会自动创建该路径。
写一个用gcore生成5个dumps包,并每次生成后都重新按时间戳命名后在生成下一个的bash脚本
好的,以下是生成5个dumps包并按时间戳命名的bash脚本:
```
#!/bin/bash
for i in {1..5}
do
timestamp=$(date +%Y%m%d%H%M%S)
gcore -o "core_${timestamp}.dump" <PROCESS_ID>
done
```
请将 `<PROCESS_ID>` 替换为您要生成dumps包的进程ID。执行此脚本将生成5个dumps包,每个包都以当前时间戳命名。
阅读全文