shell 定时***** 脚本,想每天晚上8点跑
时间: 2023-11-25 14:49:11 浏览: 64
你可以使用crontab来实现每天晚上8点运行脚本。首先,打开终端,输入以下命令来编辑crontab:
```bash
crontab -e
```
然后,在打开的编辑器中,添加以下行:
```bash
0 20 * * * /path/to/your/script.sh
```
这里的`0 20 * * *`表示每天的20:00(晚上8点)执行任务,`/path/to/your/script.sh`是你的脚本文件的路径。请将其替换为实际的路径。
保存并退出编辑器。现在,你的脚本将在每天晚上8点自动运行。
相关问题
我想要每天晚上9点执行的备份脚本。
好的,你可以编写一个脚本文件,然后使用cron来定期执行。以下是具体步骤:
1. 编写备份脚本
你可以使用shell脚本或其他编程语言编写备份脚本。脚本的功能应该是将指定目录下的文件备份到另一个指定的目录中。你需要在脚本中指定源目录和目标目录。例如,你可以使用rsync命令来实现备份功能,示例代码如下:
```bash
#!/bin/bash
rsync -avz /source/dir /destination/dir
```
注意,这只是一个简单的示例,你需要根据自己的需求编写备份脚本。
2. 使用cron定时执行脚本
cron是Linux系统中一个常用的定时任务工具,你可以使用它来定期执行备份脚本。使用以下命令打开cron的编辑器:
```bash
crontab -e
```
然后在编辑器中添加以下内容:
```bash
0 21 * * * /path/to/your/script.sh
```
这条命令的意思是,在每天晚上9点执行你的脚本。注意,如果你的脚本不是放在系统PATH路径中,你需要指定完整的脚本路径。另外,你也可以根据需要修改cron的执行时间。
最后,保存并退出编辑器。现在,你的备份脚本就会每天晚上9点自动执行了。
shell脚本文件拷贝夹定时拷贝任务
以下是使用Shell脚本实现定时拷贝文件夹的方法:
1. 创建一个名为copy.sh的Shell脚本文件,并在其中添加以下代码:
```shell
#!/bin/bash
cp -r /path/to/source/folder /path/to/destination/folder
```
2. 将源文件夹的路径和目标文件夹的路径替换为实际的路径。
3. 保存并退出copy.sh文件。
4. 使用crontab命令设置定时任务。例如,如果您想每天晚上10点执行此任务,请在终端中输入以下命令:
```shell
crontab -e
```
然后在打开的文件中添加以下行:
```shell
0 22 * * * /bin/bash /path/to/copy.sh
```
其中,0 22 * * * 表示任务将在每天的22:00执行,/bin/bash /path/to/copy.sh 表示要执行的命令。
5. 保存并退出crontab文件。
6. 现在,每天晚上10点,系统都会自动执行copy.sh脚本,将源文件夹中的所有文件复制到目标文件夹中。