3、安排一个定期任务:在3到6月的周二至周四的3:00执行一个任务。该任务列出根目录下的文件并保存到/tmp/root.txt,然后把/tmp/root.txt发送到机器192.168.1.14上的目录/tmp下。(提示:发送命令用scp,具体用法请百度,用户名是backup,假定两台计算机已经建立了信任关系,不需要输入密码),最后再删除本机上的/tmp/root.txt。要求:将具体命令和脚本都写出,按步骤来截图。
时间: 2023-11-22 22:56:10 浏览: 62
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文件。
注意:在运行脚本之前,请确保你已经将两台计算机建立信任关系,否则需要输入密码。
相关问题
3、安排一个定期任务:在3到6月的周二至周四的3:00执行一个任务。该任务列出根目录下的文件并保存到/tmp/root.txt,然后把/tmp/root.txt发送到机器192.168.1.14上的目录/tmp下。
您可以通过编辑 crontab 文件来安排定期任务。
1. 打开终端并输入以下命令以编辑 crontab 文件:
```
crontab -e
```
2. 在文件末尾添加以下行:
```
0 3 * * 2-4 ls / > /tmp/root.txt && scp /tmp/root.txt user@192.168.1.14:/tmp/
```
这个命令将在每周二至周四的凌晨3点执行,使用 ls 命令列出根目录下的所有文件并将其保存到 /tmp/root.txt 文件中,然后使用 scp 命令将 /tmp/root.txt 文件发送到 192.168.1.14 机器上的 /tmp 目录下。
请注意,您需要将 user 替换为目标机器的有效用户名,并根据需要更改 IP 地址和目标目录。
小陈现有 2 2 个任务 , a,b 要完成,每个任务分别有若干步骤如下:
小陈现有两个任务a和b需要完成。
任务a的步骤如下:
1. 收集所需材料:小陈需要在周一去购买所需材料。
2. 准备工作:小陈需要在周二清理任务区域,确保环境整洁。
3. 开始任务:小陈需要在周三开始执行具体任务内容。
4. 完成任务:小陈需要在周四完成所有任务步骤,并进行验收。
任务b的步骤如下:
1. 收集所需材料:小陈需要在周一去购买所需材料。
2. 准备工作:小陈需要在周二清理任务区域,确保环境整洁。
3. 开始任务:小陈需要在周三开始执行具体任务内容。
4. 完成任务:小陈需要在周四完成所有任务步骤,并进行验收。
小陈需要按照任务的步骤逐一进行完成,每个任务都需要在周一进行材料的收集,周二进行准备工作,周三开始任务,周四完成任务并进行验收。小陈可以根据任务的难易程度和时间安排,合理规划每天的任务进度,确保按时完成。完成任务后,小陈可以再根据需要继续接下去的任务,或者休息一段时间后再开始新的任务。