linux一次性计划任务at
时间: 2023-10-23 14:20:08 浏览: 115
Linux中的at命令用于一次性地执行指定的命令或脚本,可以在指定的时间运行任务。以下是at命令的使用方法:
1. 输入命令“at”进入at任务界面;
2. 输入要执行的命令或脚本;
3. 指定要运行的时间,格式为“HH:MM”或“now + x minutes/hours/days/weeks”;
4. 按下Ctrl+D键结束输入;
5. at命令会将任务加入系统任务队列中,等待指定的时间到达后执行。
例如,要在当前时间10分钟后执行一个脚本文件test.sh,可以使用如下命令:
```
$ at now + 10 minutes
at> ./test.sh
at> Ctrl+D
```
注意,at命令需要atd服务的支持,如果该服务没有启动,则需要先启动该服务。
相关问题
linux 建立一次性任务
您可以使用 `at` 命令在 Linux 中建立一次性任务。下面是示例:
1. 输入 `at` 命令,然后按 Enter 键。
2. 在提示符下输入任务命令,例如 `ls -l /home/user/`。
3. 按 Ctrl+D 组合键保存任务。
任务将在提交后立即执行,而不是在特定的时间。您可以使用 `atq` 命令查看待处理的任务列表,使用 `atrm` 命令删除不需要的任务。
Linux使用at命令为当前用户设置一次性计划任务,任务内容为:3分 钟后在HOME目录下新建一个“自己名字拼音缩写.txt”的文件.
在Linux中,你可以使用`at`命令创建一次性计划任务。首先,你需要确定你的用户名的拼音缩写,这里假设是"ming",步骤如下:
1. 打开终端:`Ctrl + Alt + T`
2. 使用`at`命令加上具体的日期和时间,以及要执行的命令。格式通常是:`at [HHMM] [date] command`。由于你想在3分钟后执行,可以直接输入:
```bash
at now + 3 minutes
```
这会在当前时间的基础上加3分钟执行。
3. 接下来,在命令行输入新文件的创建命令,注意要指定完整的路径到HOME目录(`~`代表HOME目录):
```bash
echo "touch ~/ming.txt" > /dev/null
```
这里使用`echo`命令生成创建文件的指令,然后通过`>/dev/null`将结果丢弃,因为`at`命令默认不会打印输出。
4. 然后,添加你的用户名作为所有者,格式是`whoami`:
```bash
whoami | xargs touch ~/ming.txt
```
5. 最后,输入你的密码,`at`命令会提示你输入密码,但因为你是在命令行直接输入,所以看不到实际的输入过程。例如:
```bash
echo "touch ~/ming.txt" | at now + 3 minutes
```
6. 回车提交任务,完成上述步骤后,你应该会在3分钟后看到名为"ming.txt"的文件在你的HOME目录下。
阅读全文
相关推荐














