我想获取所有httpd进程,放入数组,然后在每个进程上运行gdb
,以cron身份运行,将输出保存到文件。例如:
#!/bin/bash
# Make a list of current httpd pid's and then run "gdb" on each one
pids=( $(pgrep 'httpd') )
for each in "${pids[@]}"
do
echo "$each"
gdb httpd $each >> gdbscipt.out
echo "Done with: $each"
done
当我运行它时,只需在第一个pid上运行。
# ./gdbscript
2046
然后在处理完每个pid后停止。因为似乎有一个断点?处理每个pid后在gdb内。
我想通过cron过夜几次。
有没有更好的方法通过cron在活动的httpd进程列表上运行gdb并输出到文件?
由于