|
@@ -44,7 +44,9 @@ func BagRecord(nodeName string) {
|
|
var cmd *exec.Cmd
|
|
var cmd *exec.Cmd
|
|
parent:
|
|
parent:
|
|
for {
|
|
for {
|
|
- cmd, err = util.ExecuteWithDirAsync(config.CloudConfig.BagDataDir, "/opt/ros/melodic/bin/rosbag", command...)
|
|
|
|
|
|
+ allEnv := append(os.Environ(), "ROS_HOSTNAME=192.168.1.104", "ROS_MASTER_URI=http://192.168.1.104:11311")
|
|
|
|
+ c_log.GlobalLogger.Info("全部环境变量为:", allEnv)
|
|
|
|
+ cmd, err = util.ExecuteWithEnvAndDirAsync(allEnv, config.CloudConfig.BagDataDir, "/opt/ros/melodic/bin/rosbag", command...)
|
|
if err != nil {
|
|
if err != nil {
|
|
c_log.GlobalLogger.Error("执行record命令", command, "出错:", err)
|
|
c_log.GlobalLogger.Error("执行record命令", command, "出错:", err)
|
|
continue
|
|
continue
|