ubuntu请定制如下全局作业:设定每天中午12点将/root/tmp文件备份为/root/tmpbackup。设置完毕后需要检查作业有否执行以及执行的实际效果。
时间: 2023-12-19 13:04:31 浏览: 36
1. 首先安装cron服务:
sudo apt-get install cron
2. 编辑cron配置文件:
sudo crontab -e
3. 在文件末尾添加以下内容:
0 12 * * * cp -r /root/tmp /root/tmpbackup
这个命令的意思是,每天中午12点,将/root/tmp文件备份为/root/tmpbackup。
4. 保存并退出文件。
5. 检查作业是否执行:
sudo tail -f /var/log/syslog
如果一切正常,应该能看到类似以下的输出:
Jul 5 12:00:01 ubuntu CRON[2635]: (root) CMD (cp -r /root/tmp /root/tmpbackup)
6. 检查备份是否成功:
ls /root/tmpbackup
如果备份成功,应该能看到与/tmp文件夹相同的文件和目录。
相关问题
Ubuntu20.04为什么显示bash: /opt/ros/noetic/setup.bash: 没有那个文件或目录
Ubuntu20.04显示"bash: /opt/ros/noetic/setup.bash: 没有那个文件或目录"的原因是因为在终端启动时尝试执行了一个不存在的脚本文件。这通常是由于在用户的.bashrc文件中添加了一个错误的路径导致的。
解决这个问题的方法是编辑.bashrc文件并删除或修复错误的路径。您可以按照以下步骤进行操作:
1. 打开终端并输入以下命令打开.bashrc文件:
```shell
nano ~/.bashrc
```
2. 在打开的文件中,查找包含"/opt/ros/noetic/setup.bash"的行。这是导致错误的行。
3. 删除或修复该行。如果您不再需要ROS环境或者已经正确安装了ROS,可以直接删除该行。如果您仍然需要ROS环境,请确保路径正确。
4. 保存并关闭文件。按下Ctrl + X,然后按下Y键确认保存。
5. 重新启动终端,您将不再看到错误提示。
请注意,如果您删除了.bashrc文件中的整个行,可能会导致其他设置或环境变量失效。因此,在编辑文件之前,请确保您知道自己在做什么或备份文件。
ubuntu18.04设置不保存ros的log文件/root/.ros
您可以通过修改ROS环境变量`ROS_LOG_DIR`来更改ROS的日志文件保存路径。具体步骤如下:
1. 打开终端,输入以下命令打开`~/.bashrc`文件:
```
gedit ~/.bashrc
```
2. 在文件末尾添加以下内容(如果已经存在则修改):
```
export ROS_LOG_DIR=/home/{your username}/.ros/log
```
其中 `{your username}` 是您的用户名,表示将日志文件保存在`/home/{your username}/.ros/log`路径下。
3. 保存并关闭`~/.bashrc`文件,并在终端中输入以下命令使修改生效:
```
source ~/.bashrc
```
4. 现在,ROS的日志文件将会保存在您指定的路径下,而不是默认的`/root/.ros`路径下了。