孟令鑫 1 년 전
부모
커밋
08dd45253d
2개의 변경된 파일3개의 추가작업 그리고 1개의 파일을 삭제
  1. 1 1
      aarch64/pji/common/service/rosbag_record.go
  2. 2 0
      aarch64/pjisuv/common/service/rosbag_record.go

+ 1 - 1
aarch64/pji/common/service/rosbag_record.go

@@ -47,7 +47,7 @@ func BagRecord(nodeName string) {
 	parent:
 		for {
 			c_log.GlobalLogger.Info("record 环境变量为:", config.CloudConfig.RecordEnvs)
-			cmd, err = util.ExecuteWithEnvAndDirAsync(config.CloudConfig.RecordEnvs, config.CloudConfig.BagDataDir, "/opt/ros/melodic/bin/rosbag", command...)
+			cmd, err = util.ExecuteWithEnvAndDirAsync(config.CloudConfig.RecordEnvs, config.CloudConfig.BagDataDir, "rosbag", command...)
 			if err != nil {
 				c_log.GlobalLogger.Error("执行record命令", command, "出错:", err)
 				continue

+ 2 - 0
aarch64/pjisuv/common/service/rosbag_record.go

@@ -37,6 +37,8 @@ func BagRecord(nodeName string) {
 		// 不在此处压缩,因为 rosbag filter 时会报错。在上传到oss之前压缩即可。
 		// 包名格式:2023-11-15-17-35-20_0.bag
 		_ = util.CreateParentDir(config.CloudConfig.BagDataDir)
+		systemEnv := os.Environ()
+		c_log.GlobalLogger.Info("系统环境变量为:", systemEnv)
 		cmd, err := util.ExecuteWithEnvAndDirAsync(os.Environ(), config.CloudConfig.BagDataDir, "rosbag", command...)
 		if err != nil {
 			c_log.GlobalLogger.Error("执行record命令", command, "出错:", err)