linux定时执行脚本命令at
时间: 2023-10-02 18:11:31 浏览: 118
at命令是Linux系统中用来在指定时间执行命令或脚本的工具。它的使用非常简单,只需要在命令行中输入以下命令:
```shell
at 时间
```
其中“时间”是一个表示时间的字符串,格式为“HH:MM”,表示在今天的这个时间执行命令或脚本。
接着,在输入完at命令之后,系统会提示你输入要执行的命令或脚本。输入完后,按Ctrl+D键保存即可。
例如,要在今天下午3点执行一个脚本,可以这样输入:
```shell
at 15:00
```
然后输入要执行的脚本:
```shell
/path/to/script.sh
```
最后按Ctrl+D键保存即可。
在执行完at命令后,系统会自动将任务添加到计划任务中,等到指定时间时就会执行该任务。如果想查看当前计划任务的列表,可以输入以下命令:
```shell
atq
```
如果要移除某个计划任务,可以使用以下命令:
```shell
atrm 任务ID
```
其中“任务ID”是atq命令输出的任务ID。
相关问题
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中指定绝对路径。
Linux定时任务 at 指定时间执行脚本
Linux 中的 `at` 命令是一种用于安排在特定时间或日期一次性执行命令或脚本的工具,它非常适合临时性的、一次性的任务调度。`at` 后面跟随的是你想要在指定时间运行的任务格式,通常包括以下几个部分:
1. **基本语法**:
```
at [time] command
```
其中 `[time]` 格式可以是 `HHMM` (小时和分钟) 或者 `DD HH:MM` (天和小时:分钟),比如 `at 08:00` 表示在每天早上8点执行。
2. **运行脚本**:
如果你想运行一个脚本,可以在命令后面加上文件路径,例如:
```
at 08:00 /path/to/your/script.sh
```
3. **查看预定任务**:
可以通过 `atq` 命令查看当前已排队等待执行的任务。
4. **取消任务**:
如果你需要取消某个预定任务,可以用 `atrmp` 查看待处理的任务,然后选择需要取消的执行计划,接着输入 `kill` 和其编号。
5. **删除所有未执行的任务**:
使用 `adel` 删除所有未执行的任务。
请注意,`at` 工具是在系统启动时加载的,如果在系统重启后该任务尚未执行,那么它将不会再次运行。如果你需要周期性的任务,或者希望任务能存活于系统重启后,建议使用 `cron` 这样的更为强大的定时任务管理工具。
阅读全文