定时执行shell脚本
时间: 2023-04-27 13:02:22 浏览: 1002
好的,以下是定时执行shell脚本的方法:
1. 使用crontab命令:可以通过编辑crontab文件来定时执行shell脚本。具体步骤如下:
a. 打开终端窗口,输入以下命令进入crontab编辑模式:
```
crontab -e
```
b. 在打开的编辑器中,输入以下内容:
```
* * * * * /bin/bash /path/to/your/script.sh
```
其中,第一列代表分钟(0-59),第二列代表小时(0-23),第三列代表日期(1-31),第四列代表月份(1-12),第五列代表星期几(0-6,0表示周日),“*”代表任意值。上述示例中,表示每分钟都执行script.sh脚本。
c. 保存并退出编辑器。
2. 使用at命令:可以使用at命令来在指定的时间执行shell脚本。具体步骤如下:
a. 打开终端窗口,输入以下命令:
```
at hh:mm
```
其中,hh:mm代表要执行脚本的时间,例如14:30。
b. 输入以下命令来执行shell脚本:
```
/bin/bash /path/to/your/script.sh
```
c. 按Ctrl+D保存并退出。
以上是两种定时执行shell脚本的方法,希望能对您有所帮助。
相关问题
crontab定时执行shell脚本
crontab 是 Linux 系统中用于设置定时任务的工具。它可以用来定时执行 shell 脚本。
要使用 crontab 来定时执行 shell 脚本,需要执行以下步骤:
1. 使用终端程序,输入 crontab -e 命令,打开 crontab 的配置文件。
2. 在文件中新增一行,格式为:
分 时 日 月 星期 命令
分钟 时 日 月 星期 命令
每分钟 */1 * * * *
每小时 0 */1 * * *
每天 0 0 */1 * *
每周 0 0 * * */1
每月 0 0 1 * *
每年 0 0 1 1 *
3. 保存并退出。
这样,在每天、每周、每月或每年指定的时间,都会自动执行指定的 shell 脚本。
注意 :
- 记得在命令前加上脚本文件的路径
- 查看已经设置的定时任务 crontab -l
- 编辑任务 crontab -e
- 删除任务 crontab -r
linux定时执行shell脚本
Linux系统中可以使用cron或at命令来定时执行shell脚本。
cron命令可以在特定时间自动执行指定的任务,具体使用方法如下:
1. 使用crontab -e命令打开cron的配置文件
2. 在文件末尾添加一行,格式为"分 时 日 月 周 命令",例如"0 0 * * * /path/to/script.sh"表示每天的0点0分执行脚本
3. 保存并退出,cron会在后台自动执行
at命令可以在指定时间执行一次性任务,具体使用方法如下:
1. 使用at命令指定时间,例如"at 22:30"表示在晚上10点30分执行
2. 输入要执行的命令,如"/path/to/script.sh"
3. 使用ctrl+d结束输入,at会在指定时间执行脚本
请注意,如果shell脚本中涉及到绝对路径,需要在cron/at中指定绝对路径。
阅读全文