summaryrefslogtreecommitdiff
path: root/coredump-handler
diff options
context:
space:
mode:
authorlinxin <[email protected]>2023-04-28 17:21:02 +0800
committerlinxin <[email protected]>2023-04-28 17:21:02 +0800
commitd5ad3e84fda73cc454aedcde33d66d06b638cf76 (patch)
tree49a4be552e0985f11ca10e2ac5182025809149c6 /coredump-handler
parentb95933e884c298d0fdaf3bd843f58dc2e05e6bbd (diff)
修改rpm打包方式,修改文件存放路径,增加先查询node后调用debug1.0.3
Diffstat (limited to 'coredump-handler')
-rw-r--r--coredump-handler/coredump-handler.go7
1 files changed, 5 insertions, 2 deletions
diff --git a/coredump-handler/coredump-handler.go b/coredump-handler/coredump-handler.go
index a87eec8..4bd6f3b 100644
--- a/coredump-handler/coredump-handler.go
+++ b/coredump-handler/coredump-handler.go
@@ -174,7 +174,7 @@ func main() {
flag.StringVar(&coredump_config.Initial_ns_pid, "P", "", "initial ns pid")
flag.StringVar(&coredump_config.Process_ns_pid, "p", "", "process ns pid")
flag.StringVar(&coredump_config.Process_exe_path, "E", "", "pathname of executable process")
- flag.StringVar(&coredump_config.Corepipe_config_path, "configpath", "", "configfile's path")
+ flag.StringVar(&coredump_config.Corepipe_config_path, "C", "", "configfile's path")
flag.Int64Var(&coredump_config.Timestamp, "t", 0, "the time of coredump")
flag.StringVar(&coredump_config.GID, "g", "", "Numeric real GID of dumped process.")
flag.IntVar(&coredump_config.Signal, "s", -1, "Number of signal causing dump")
@@ -185,7 +185,7 @@ func main() {
if err != nil {
journal.Print(journal.PriErr, err.Error())
}
- info = fmt.Sprintf("initialize command line parameters. -P=%s -p=%s -E=%s -configpath=%s -t=%d -g=%s -h=%s -s=%d -u=%s", coredump_config.Initial_ns_pid, coredump_config.Process_ns_pid, coredump_config.Process_exe_path, coredump_config.Corepipe_config_path, coredump_config.Timestamp, coredump_config.GID, coredump_config.Hostname, coredump_config.Signal, coredump_config.UID)
+ info = fmt.Sprintf("initialize command line parameters. -P=%s -p=%s -E=%s -C=%s -t=%d -g=%s -h=%s -s=%d -u=%s", coredump_config.Initial_ns_pid, coredump_config.Process_ns_pid, coredump_config.Process_exe_path, coredump_config.Corepipe_config_path, coredump_config.Timestamp, coredump_config.GID, coredump_config.Hostname, coredump_config.Signal, coredump_config.UID)
journal.Print(journal.PriInfo, info)
coredump_config.Process_exe_path = strings.Replace(coredump_config.Process_exe_path, "!", "/", -1)
//判断参数读取是否正确
@@ -200,6 +200,9 @@ func main() {
journal.Print(journal.PriErr, err.Error())
return
}
+ if pipe_config.Storage_type == 0 {
+ return
+ }
//判断硬盘使用率
flag, err := isDiskSufficient(pipe_config)
if err != nil && !flag {