Linux at 命令
时间: 2024-02-12 08:59:51 浏览: 28
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>
```
linux at 命令
"at" 命令可以让你在指定的时间运行一次性任务或脚本,它通常用于在非工作时间运行系统任务,以避免在高峰期对系统的影响。下面是一些常用的 "at" 命令选项:
- `at`: 启动 "at" 命令,进入交互模式。
- `at -f script.sh 10:30`: 在 10:30 运行名为 "script.sh" 的脚本。
- `at -f script.sh now + 1 hour`: 在当前时间的下一个小时运行名为 "script.sh" 的脚本。
- `at -l`: 列出当前所有的 "at" 任务。
- `atrm jobnumber`: 删除指定的 "at" 任务。
需要注意的是,在使用 "at" 命令时,必须确保计划任务的时间格式正确无误,否则任务可能无法执行。