定时执行shell脚本
时间: 2023-04-27 10:02:22 浏览: 923
好的,以下是定时执行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脚本的方法,希望能对您有所帮助。
相关问题
ubuntu定时执行shell脚本
在Ubuntu系统中,可以使用crontab来定时执行shell脚本。具体步骤如下:
1. 创建shell脚本文件,例如test.sh,并将其放在指定目录下,例如/usr/local/shell。
2. 打开终端,输入以下命令进入crontab编辑模式:
```
crontab -e
```
3. 在编辑模式中,按照以下格式添加定时任务:
```
* * * * * /bin/bash /usr/local/shell/test.sh
```
其中,星号代表任意时间,依次表示分钟、小时、日期、月份、星期几。上述命令表示每分钟执行一次test.sh脚本。
4. 保存并退出编辑模式。
5. 重启crontab服务,使新的定时任务生效:
```
sudo service cron restart
```
经过以上步骤,Ubuntu系统就可以定时执行指定的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