如何在shell脚本

时间:2017-06-27 21:24:00

标签: linux bash apache process gdb

我想获取所有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并输出到文件?

由于

0 个答案:

没有答案