以backup为例
怎么调试正在运行的进程
ps -ef | grep dbackup
查看dbackup的pid
root 750103 1 0 15:52 ? 00:00:00 nginx: master process /opt/xxx/bin/dbackup3-nginx -g daemon on; master_process on;
root 750785 1 1 15:52 ? 00:00:03 /opt/xxx/bin/dbackup3-backupd --reactor=dev_poll -f /etc/opt/xxx/backupd/svc.conf.d
root 750846 1 0 15:52 ? 00:00:01 /opt/xxx/bin/dbackup3-licensed --reactor=dev_poll -f /etc/opt/xxx/licensed/svc.conf.d
root 750923 1 0 15:52 ? 00:00:01 /opt/xxx/bin/dbackup3-storaged --reactor=dev_poll -f /etc/opt/xxx/storaged/svc.conf.d
root 751523 1 0 15:53 ? 00:00:00 /opt/xxx/bin/dbackup3-agent -f /etc/opt/xxx/agent/svc.conf.d
root 751765 162212 0 15:56 pts/1 00:00:00 grep --color=auto dbackup
- 750785:该进程是 dbackup3-backupd,它是 dbackup3 系统中的备份进程,负责管理备份任务。–reactor=dev_poll 和 -f 后面的配置文件指定了其运行参数。750785 是这个进程的 PID
调试这个进程
gdb a 750785
