如何在crontab 中运行一个sh脚本
时间: 2024-05-07 08:23:00 浏览: 84
要在 crontab 中运行一个 sh 脚本,可以按照以下步骤进行操作:
1. 编写需要运行的 sh 脚本,例如 `test.sh`,并保存在指定目录下(例如 `/home/user` 目录下)。
2. 打开终端,输入以下命令打开 crontab 编辑器:
```
crontab -e
```
3. 在编辑器中添加一个新的 cron 任务。具体格式如下:
```
* * * * * /bin/sh /home/user/test.sh
```
上述命令中,`* * * * *` 表示 cron 表达式,表示每分钟都执行该任务;`/bin/sh` 表示使用 sh 解释器解释脚本;`/home/user/test.sh` 表示需要执行的脚本路径。
4. 保存并退出编辑器。
至此,已经成功将 sh 脚本添加到 crontab 中,cron 会按照设定的时间表定期执行该脚本。
相关问题
使用crontab 定时执行.sh脚本
可以使用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脚本了。
使用shell 脚本的crontab实现每隔三分钟运行一个脚本
您可以使用以下步骤来实现:
1. 创建一个 shell 脚本,例如 `myscript.sh`,并在其中编写您要运行的命令或脚本。
2. 打开终端,输入 `crontab -e` 命令编辑当前用户的 crontab 文件。
3. 在文件末尾添加以下行:`*/3 * * * * /path/to/myscript.sh`,其中 `/path/to/myscript.sh` 是您的脚本文件的完整路径。这个字段的含义是:每隔三分钟(`*/3`)执行一次指定命令或脚本。
4. 保存并关闭文件。
现在,您的脚本将在每个三分钟的整数倍时间点执行。
阅读全文