5. 请定制如下全局作业:设定每天中午12点将/root/tmp文件备份为/root/tmpbackup设置完毕后需要检查作业有否执行以及执行的实际效果。
时间: 2023-10-06 07:04:42 浏览: 114
bits/stdc++.h
5星 · 资源好评率100%
步骤如下:
1. 编写备份脚本
在终端中输入以下命令创建备份脚本:
```
sudo nano /root/backup.sh
```
在打开的编辑器中输入以下内容:
```
#!/bin/bash
cp /root/tmp /root/tmpbackup
```
这个脚本会将 `/root/tmp` 文件复制到 `/root/tmpbackup` 中。
2. 设定定时任务
在终端中输入以下命令编辑定时任务:
```
sudo crontab -e
```
在打开的编辑器中输入以下内容:
```
0 12 * * * /bin/bash /root/backup.sh
```
这个定时任务会在每天中午12点执行 `/root/backup.sh` 脚本。
3. 检查定时任务
在终端中输入以下命令查看当前用户的定时任务:
```
crontab -l
```
如果看到刚才添加的任务,则说明任务添加成功。
4. 检查备份结果
在每天中午12点之后,可以查看 `/root/tmpbackup` 目录中是否有备份文件。如果有,则说明备份任务执行成功。
如果没有备份文件,可以检查 `/var/log/syslog` 文件中是否有与定时任务相关的日志信息。可以使用以下命令查找:
```
grep CRON /var/log/syslog
```
如果有相关的日志信息,则说明定时任务已经执行,可以检查备份脚本是否存在问题。如果没有相关的日志信息,则说明定时任务没有执行,可以检查定时任务是否设置正确。
阅读全文