linux at
时间: 2023-10-26 20:12:35 浏览: 35
"at" 命令是在 Linux 操作系统中用于一次性运行指定命令或脚本的工具。它允许用户在指定的时间运行一次性任务,而不需要在任务执行前一直等待。这个命令需要指定任务执行时间,并且可以使用类似于 crontab 的语法来指定时间。例如,可以使用以下命令在 10 分钟后运行一个脚本:
```
at now + 10 minutes
```
然后输入要执行的命令或脚本,按下 Ctrl+D 键保存并退出即可。任务将在指定的时间运行。
相关问题
Linux at 命令
Linux中的at命令可以让用户在指定的时间执行一次性任务。下面是at命令的使用方法:
1. 查看at服务是否启动
```shell
systemctl status atd
```
2. 启动at服务
```shell
systemctl start atd
```
3. 使用at命令提交任务
```shell
at 10:30 tomorrow
at> echo "hello world" > /tmp/hello.txt
at> <EOT>
```
上述命令表示在明天的10:30执行一次性任务,任务内容是将"hello world"写入到/tmp/hello.txt文件中。
4. 查看任务列表
```shell
atq
```
5. 取消任务
```shell
atrm 1
```
上述命令表示取消任务列表中编号为1的任务。
linux at命令
`at` 命令在 Linux 中用于安排一次性任务或在指定时间执行一次性任务。可以使用 `at` 命令来安排一些需要在未来某个时间运行的脚本或命令。
下面是一些常用的 `at` 命令选项:
- `-f`:指定要运行的脚本或命令文件。
- `-m`:发送邮件通知运行结果。
- `-v`:显示任务详细信息。
- `-l`:列出等待执行的任务列表。
- `-r`:删除等待执行的任务。
以下是一些示例:
1. 在 30 分钟后运行命令:
```bash
at now + 30 minutes
```
2. 在指定时间运行命令:
```bash
at 10:30 PM
```
3. 运行脚本文件:
```bash
at now + 1 hour -f /path/to/script.sh
```
4. 列出等待执行的任务:
```bash
at -l
```
5. 删除等待执行的任务:
```bash
at -r <job_id>
```