使用crontab 定时执行.sh脚本
时间: 2023-09-08 17:14:56 浏览: 106
可以使用crontab来定时执行.sh脚本,步骤如下:
1. 打开终端,输入以下命令打开当前用户的crontab文件:
```
crontab -e
```
2. 在文件末尾添加以下定时任务,每天的9点执行test.sh脚本:
```
0 9 * * * /path/to/test.sh
```
其中,0 9 * * * 表示每天的9点执行,/path/to/test.sh表示要执行的脚本的完整路径。
3. 保存并退出文件。
4. 如果需要查看已有的定时任务,可以使用以下命令:
```
crontab -l
```
这样,就可以使用crontab来定时执行.sh脚本了。
相关问题
linux如何设置crontab 将自动执行 backup.sh 脚本
要设置crontab以自动执行backup.sh脚本,您可以按照以下步骤进行操作:
1. 打开终端或命令行窗口。
2. 输入以下命令以编辑当前用户的crontab文件:
```bash
crontab -e
```
3. 如果您是第一次编辑crontab文件,系统会提示您选择文本编辑器。选择您偏好的编辑器(例如vi、nano等)。
4. 在crontab文件的末尾添加以下行来定义备份脚本的执行计划:
```bash
* * * * * /path/to/backup.sh
```
请将`/path/to/backup.sh`替换为实际的backup.sh脚本的路径。
上述配置使用了五个星号,表示每分钟都执行一次备份脚本。您可以根据需要调整这些星号来定义不同的执行计划。例如,`0 1 * * * /path/to/backup.sh`表示在每天凌晨1点执行备份脚本。
5. 保存并关闭文件。
6. crontab文件保存后,系统将自动加载新的计划任务。您可以使用以下命令查看当前用户的计划任务:
```bash
crontab -l
```
它将显示已设置的计划任务列表。
请确保backup.sh脚本具有可执行权限,并且路径正确无误。此外,确保备份脚本能够在所设置的计划任务时间内正常执行。
注意:在编辑crontab文件时,请务必熟悉crontab的语法和规则,以避免错误或意外的执行。如果需要更复杂的计划任务配置,也可以查阅crontab的文档或使用其他工具来管理定时任务。
在/home/zhcx/apache-tomcat-7.0.84/bin目录下有.shutdown.sh和startup.sh两个脚本,如何配置crontab 6点执行shutdown.sh,6:20执行startup.sh?
要在Apache Tomcat服务器上使用cron定时任务执行`/home/zhcx/apache-tomcat-7.0.84/bin/shutdown.sh`关闭服务器,并在之后20分钟后启动服务器(即执行`/home/zhcx/apache-tomcat-7.0.84/bin/startup.sh`),你需要在用户的crontab文件中添加两条相应的任务。以下是具体的步骤:
首先,打开crontab编辑器:
```sh
sudo crontab -e
```
然后,在编辑器中添加以下两行内容:
```bash
# 每天早上6点执行shutdown.sh
0 6 * * * /home/zhcx/apache-tomcat-7.0.84/bin/shutdown.sh
# 然后20分钟后执行startup.sh
(* * 6+0/20 * *) * /home/zhcx/apache-tomcat-7.0.84/bin/startup.sh
```
第一行设置了一个每天早上6点的定时任务执行`shutdown.sh`。第二行设置了另一个定时任务,`(* * 6+0/20 * *)`这部分表示在6点钟以及随后每20分钟(`6+0/20`),执行`startup.sh`。`(*)`表示分钟、小时、日期和星期都是通配符,这意味着这两个操作都将在这段时间内重复。
保存并退出crontab编辑器后,这些任务就会开始按预定的时间自动执行了。
阅读全文