linuxat命令使用范例
-
在Linux系统中,at命令是一种用于进行一次性定时任务的命令。它允许用户在指定的时间执行一条或多条命令。下面是一些at命令的使用范例:
1. 在指定时间执行一条命令:
at 00:00
echo “Hello, World!” > /tmp/hello.txt
Ctrl + D这个例子中,命令”echo “Hello, World!” > /tmp/hello.txt”将在00:00执行,将字符串”Hello, World!”输出到/tmp/hello.txt文件中。
2. 在指定时间执行多条命令:
at 09:30
echo “Today’s date:” > /tmp/date.txt
date >> /tmp/date.txt
Ctrl + D这个例子中,命令”echo “Today’s date:” > /tmp/date.txt”和”date >> /tmp/date.txt”将在09:30执行,分别将字符串”Today’s date:”和当前日期追加写入/tmp/date.txt文件中。
3. 使用日期作为时间参数:
at 2022-01-01 12:00
echo “Happy New Year!” > /tmp/newyear.txt
Ctrl + D这个例子中,命令”echo “Happy New Year!” > /tmp/newyear.txt”将在2022年1月1日12:00执行,将字符串”Happy New Year!”输出到/tmp/newyear.txt文件中。
4. 使用相对时间作为时间参数:
at now + 1 hour
echo “After one hour” > /tmp/after.txt
Ctrl + D这个例子中,命令”echo “After one hour” > /tmp/after.txt”将在当前时间的1小时后执行,将字符串”After one hour”输出到/tmp/after.txt文件中。
5. 查看已经设置的at任务:
at -l这个命令将显示当前用户已经设置的at任务列表,包括任务编号、执行时间和命令等信息。
6. 删除已经设置的at任务:
at -r 1这个命令将删除任务编号为1的at任务。
以上是at命令的一些使用范例,通过灵活运用可以满足定时任务的需求。希望以上内容能够帮助到你。
2年前 -
Linux中的at命令是一种用于安排一次性任务的工具。它允许用户在指定的时间执行一个命令或脚本。下面是一些at命令的使用范例:
1. 在指定的时间执行命令:
at 08:00 PM
at> command
at> Ctrl+D这个命令将在下午8点执行指定的命令。在at>提示符下,输入要执行的命令,然后按Ctrl+D结束编辑。
2. 在指定的时间执行脚本:
at 10:30 AM tomorrow
at> /path/to/script.sh
at> Ctrl+D这个命令将在第二天上午10点30分执行指定的脚本。在at>提示符下,输入脚本的路径,然后按Ctrl+D结束编辑。
3. 在当前时间的几分钟后执行命令:
at now + 10 minutes
at> command
at> Ctrl+D这个命令将在当前时间的10分钟后执行指定的命令。在at>提示符下,输入要执行的命令,然后按Ctrl+D结束编辑。
4. 在每天固定时间执行命令:
at 12:00 PM + 1 day
at> command
at> Ctrl+D这个命令将在每天中午12点执行指定的命令。在at>提示符下,输入要执行的命令,然后按Ctrl+D结束编辑。
5. 取消一个待执行的任务:
atq这个命令将显示当前待执行的任务列表,每个任务都有一个唯一的编号。
atrm 任务编号
这个命令将取消指定编号的任务。
这些是at命令的一些常见用法范例。at命令非常灵活,可以根据具体的需求调整使用方式。通过at命令,用户可以在指定的时间执行任意的命令或脚本,方便进行定时任务的安排和管理。
2年前 -
在Linux中,`at`命令是用于在指定的时间执行一次性任务的工具。可以在命令行中使用`at`命令来安排计划任务的执行时间。下面是`at`命令的使用范例。
## 1. 查看`at`队列
在使用`at`命令之前,可以使用`atq`命令来查看当前系统中已安排的计划任务。示例如下:
“`bash
$ atq
2 Mon Sep 20 12:00:00 2021 a root
“`以上输出表示系统中有一个计划任务,编号为2,执行时间是2021年9月20日12点,任务是由root用户创建的。
## 2. 添加`at`任务
添加`at`任务时,需要使用`at`加上所需的时间参数,并以换行符`\n`结束输入。然后,可以使用输入重定向`<<`将命令或脚本添加到任务中。以下是一个添加`at`任务的示例:```bash$ at 12:00AM tomorrowat> echo “Hello World” > ~/output.txt
at>
job 3 at Thu Sep 30 00:00:00 2021
“`上面的命令将在明天的午夜12点执行一个任务,该任务会将字符串`Hello World`写入到`output.txt`文件中。
## 3. 指定日期和时间
可以使用不同的方式指定`at`任务的执行时间。下面是一些例子:
### 指定具体日期和时间
“`bash
$ at 12:00pm 10/10/2021
“`上面的示例将任务安排在2021年10月10日下午12点。
### 使用关键字
“`bash
$ at teatime
“`上面的示例将任务安排在下午4点钟。
### 使用相对时间
“`bash
$ at now + 2 hours
“`上面的示例将任务安排在当前时间的两小时后。
## 4. 列出`at`任务
可以使用`atq`命令来列出当前系统中的所有`at`任务。
“`bash
$ atq
3 Thu Sep 30 00:00:00 2021 a root
4 Sat Oct 2 09:30:00 2021 a root
“`上面的输出表示系统中有两个`at`任务,分别是编号为3和4的任务。
## 5. 删除`at`任务
可以使用`atrm`命令删除`at`任务。需要指定任务的编号来删除指定的任务。
“`bash
$ atrm 3
“`上面的命令将删除编号为3的`at`任务。
## 总结
`at`命令是一个非常有用的工具,可以用于在Linux系统中安排一次性的计划任务。通过上述范例,您可以了解如何使用`at`命令添加、查看、列出和删除计划任务。希望这些示例对您有所帮助!
2年前