3、安排一个定期任务:在3到6月的周二至周四的3:00执行一个任务。该任务列出根目录下的文件并保存到/tmp/root.txt,然后把/tmp/root.txt发送到机器192.168.1.14上的目录/tmp下。(提示:发送命令用scp,具体用法请百度,用户名是backup,假定两台计算机已经建立了信任关系,不需要输入密码),最后再删除本机上的/tmp/root.txt。要求:将具体命令和脚本都写出,按步骤来截图。
时间: 2023-11-22 11:56:10 浏览: 162
利用python获取某年中每个月的第一天和最后一天
1. 编写脚本
在终端中输入以下命令:
```
vim /root/check_files.sh
```
然后按下i键进入编辑模式,将以下代码复制到文件中:
```
#!/bin/bash
ls / > /tmp/root.txt
scp /tmp/root.txt backup@192.168.1.14:/tmp
rm -f /tmp/root.txt
```
然后按下Esc键,输入:wq保存并退出。
2. 添加定时任务
在终端中输入以下命令:
```
crontab -e
```
然后按下i键进入编辑模式,将以下代码复制到文件底部:
```
0 3 * * 2-4 bash /root/check_files.sh
```
然后按下Esc键,输入:wq保存并退出。
这将在每个周二到周四的凌晨3点运行该脚本。
3. 执行脚本
你也可以手动运行脚本以测试它是否正常工作,只需在终端中输入以下命令:
```
bash /root/check_files.sh
```
这将执行脚本并列出根目录下的所有文件,将其保存到/tmp/root.txt,将其传输到192.168.1.14主机的/tmp目录,并删除本地/tmp/root.txt文件。
注意:在运行脚本之前,请确保你已经将两台计算机建立信任关系,否则需要输入密码。
阅读全文