如何让~/.ros不生成log/文件夹
时间: 2023-10-01 13:09:11 浏览: 51
您可以在启动`roscore`之前设置ROS参数`ROS_HOME`,将其指向您自己定义的目录,例如:
```
export ROS_HOME=/path/to/custom/ros/home
```
这样,`~/.ros`目录将被替换为您自己定义的目录,并且不会生成`log/`文件夹。请注意,这个设置只会在当前终端会话中生效,如果您想要永久更改ROS_HOME目录,可以将它添加到您的bashrc文件中。
相关问题
ubuntu18.04设置 ros 不保存/root/.ros/log
在Ubuntu 18.04下,ROS默认情况下会将日志文件保存在`~/.ros/log`目录下。如果你想更改日志文件保存的目录,可以通过设置`ROS_LOG_DIR`环境变量来实现。
要将日志文件保存在其他目录,你可以先创建该目录,例如:
```bash
sudo mkdir /var/log/ros
```
然后,将`ROS_LOG_DIR`环境变量设置为该目录的路径,例如:
```bash
export ROS_LOG_DIR=/var/log/ros
```
这样,ROS就会将日志文件保存在`/var/log/ros`目录下,而不是默认的`~/.ros/log`目录下。
需要注意的是,如果你想在root用户下运行ROS节点,可能会面临一些安全风险,因此不建议在root用户下运行ROS节点。
ubuntu18.04 ros 不保存/root/.ros/log
在ROS中,日志文件默认保存在`~/.ros/log`目录下,而不是`/root/.ros/log`目录下。如果你想将日志文件保存在`/root/.ros/log`目录下,可以通过设置`ROS_HOME`环境变量来更改默认路径,例如:
```bash
export ROS_HOME=/root/.ros
```
这样,ROS会将日志文件保存在`/root/.ros/log`目录下。但是需要注意的是,在root用户下运行ROS节点,可能会面临一些安全风险,因此不建议在root用户下运行ROS节点。