linux 定时任务 整点执行
时间: 2023-07-04 14:30:51 浏览: 113
您可以使用 Linux 中的 crontab 命令来实现定时任务。要在整点执行任务,可以使用以下语法:
```
0 * * * * command
```
其中,第一个 * 表示分钟数,0 表示整点;第二个 * 表示小时数,* 表示任意小时;后面的三个 * 表示日期、月份和星期,均为任意值;最后的 command 表示需要执行的命令。
例如,要在每个整点执行 /home/user/script.sh 脚本,可以使用以下命令将其添加到 crontab 中:
```
$ crontab -e
```
然后在打开的编辑器中添加以下行:
```
0 * * * * /bin/bash /home/user/script.sh
```
保存并退出即可。这样,每到整点时,系统就会自动执行该脚本。
相关问题
linux定时任务 每一小时15分钟执行一次
在Linux系统中,你可以使用`cron`服务来设置定时任务,使其每小时执行一次,并且在15分钟的位置触发。`cron`是一个时间调度工具,允许你在特定的时间运行命令或程序。以下是设置这样的定时任务的基本步骤:
1. 打开终端并编辑crontab文件:
```bash
crontab -e
```
2. 在打开的文本编辑器中,添加一个新的行来指定你的任务。按照以下格式:
```
* */1 * * * command-to-execute
```
其中:
- 第一个*代表分钟(0-59)
- 第二个*/1表示每个小时的第15分钟
- 第三个*代表小时(0-23)
- 第四个*代表日期(1-31)
- 第五个*代表月份(1-12)
- `command-to-execute`是你想要运行的命令或程序
例如,如果你有一个名为`my_script.sh`的脚本,你想让它每小时15分运行,可以写成:
```
0,15 * * * /path/to/my_script.sh
```
这表示在整点和每个小时的第15分钟执行。
3. 保存并关闭编辑器。新的定时任务现在已生效。
linux 配置定时任务crond 每隔2个小时, 备份一次批量管理服务器的/etc/目录数据到备份服务器的/backup/目录中
在Linux系统中,可以使用cron工具来配置定时任务。CRON(源于英文单词“clock”和“schedule”的首字母缩写)是一个时间调度工具,用于在指定的时间运行命令或脚本。为了每两小时备份一次 `/etc` 目录到远程备份服务器的 `/backup` 目录,你需要创建一个新条目到系统的crontab文件。
首先,打开crontab编辑器:
```sh
crontab -e
```
然后,在编辑器中添加一个新的行,格式如下:
```bash
# 分钟 小时 星期 月份 周期 路径/命令
*/2 */2 * * * /usr/bin/rsync -avz /etc/ user@backup_server:/backup/
```
这里解释一下各个字段:
- `*/2`: 每隔2分钟执行一次,实际是每两个小时(因为分钟是最小单位,如果只写 `2`,会被认为是每天2点整)。
- `*/2`: 每隔2小时执行一次(同样,这里是按小时计,而不是天数)。
- `*`: 对于星期和月份,通配符表示所有,这意味着每天的每个整点都会执行。
- `user` 和 `backup_server` 应替换为你实际的备份用户和目标服务器地址。
- `/usr/bin/rsync -avz /etc/ user@backup_server:/backup/`: 使用rsync命令进行同步, `-a` 表示archive模式(包括递归和保持权限等),`-v` 显示详细过程,`-z` 压缩传输,`/etc/` 是源路径,`user@backup_server:/backup/` 是目标路径。
保存并退出编辑器。现在,你的定时任务已经设置好了,每当系统时间满足设置条件时,就会自动备份 `/etc` 目录。
阅读全文