linux中at命令例题
-
at命令是Linux系统中一个非常有用的定时任务工具,可以用来在指定的时间执行命令。下面是几个at命令的例题:
例1:在13:30执行一个命令
“`
at 13:30
echo “Hello, World!” >> /home/user/output.txt
“`
这个命令会在下一个13:30执行时,在指定的输出文件中添加一行文本”Hello, World!”。例2:在每天的特定时间执行命令
“`
at 08:00
echo “Good Morning!” >> /home/user/output.txt
at 13:00
echo “Good Afternoon!” >> /home/user/output.txt
at 18:00
echo “Good Evening!” >> /home/user/output.txt
“`
这个命令会在每天的08:00、13:00和18:00分别执行,分别添加相应的问候语到输出文件中。例3:在指定日期执行一个命令
“`
at 2022-01-01 12:00
echo “Happy New Year!” >> /home/user/output.txt
“`
这个命令会在2022年1月1日的12:00执行,在指定的输出文件中添加一行文本”Happy New Year!”。例4:在指定时间执行一个脚本
“`
at 20:00
bash /home/user/script.sh
“`
这个命令会在下一个20:00执行时,执行指定路径下的脚本文件。例5:取消一个已经预约的at任务
“`
at -r 1
“`
这个命令会取消编号为1的预约任务。这些例题展示了at命令的基本用法。通过at命令,我们可以方便地在指定的时间执行命令或脚本,提高工作效率。
2年前 -
在Linux系统中,at命令是一种用于在指定时间执行一次命令或脚本的工具。下面是一些at命令的例题,展示如何使用该命令。
1. 在指定时间运行一次命令:
“`
$ at 20:30
at> echo “Hello World”
at>
job 1 at 2022-01-01 20:30
“`
这个例子中,我们使用at命令在2022年1月1日的20:30运行一次echo命令,输出”Hello World”。2. 在指定时间运行一个脚本:
“`
$ at 09:00 tomorrow
at> ./script.sh
at>
job 2 at 2022-01-02 09:00
“`
这个例子中,我们使用at命令在明天的09:00运行一个名为script.sh的脚本。3. 使用绝对路径运行命令或脚本:
“`
$ at 10:30
at> /usr/bin/command
at>
job 3 at 2022-01-01 10:30
“`
这个例子中,我们使用绝对路径来运行/usr/bin/目录下的一个名为command的命令。4. 删除已经预定的任务:
“`
$ at -r 1
“`
这个例子中,我们使用at命令的-r选项来删除ID为1的已预定任务。5. 列出当前计划的任务:
“`
$ at -l
“`
这个例子中,我们使用at命令的-l选项来列出当前计划的任务。这些例题展示了at命令的基本用法,可以根据实际需求来调整时间、命令或脚本的参数。通过at命令,用户可以方便地在特定的时间点自动执行需要的操作。
2年前 -
at命令是一个在Linux系统中用于安排任务的工具,它允许用户在指定的时间执行一个命令或者脚本。at命令非常强大,可以满足各种定时任务的需求。在本文中,我们将通过几个例题来演示如何使用at命令。
1. 安装和启动at服务
在开始之前,您需要确保at服务已经安装和启动。大多数Linux系统默认会安装at服务,可以通过以下命令检查at服务是否已经启动:
“`
service atd status
“`
如果at服务没有运行,可以使用以下命令启动它:
“`
service atd start
“`2. 简单的at命令示例
假设我们想要在10分钟后执行一条命令。首先,我们需要使用`at`命令进入at任务调度器的交互式界面:
“`
at now + 10 minutes
“`
然后,我们可以输入我们想要执行的命令。例如,我们想要在10分钟后在终端中显示一个消息:
“`
echo “Hello, World!” > /dev/pts/0
“`
输入完命令后,按Ctrl-D保存并退出at任务调度器。3. 使用at命令执行脚本
除了执行单个命令,我们还可以使用at命令执行一个脚本。假设我们有一个名为`myscript.sh`的脚本文件,内容如下:
“`bash
#!/bin/bash
echo “This is my script!”
“`
我们可以使用以下命令来执行这个脚本:
“`
at now + 1 hour -f myscript.sh
“`
这将在1小时后执行`myscript.sh`脚本。4. 使用at命令执行重复任务
at命令还可以用来执行重复任务。例如,我们想要每天上午9点执行一次脚本。我们可以使用以下命令来实现:
“`
echo “bash /path/to/myscript.sh” | at 9am tomorrow
“`
这将在明天上午9点执行`myscript.sh`脚本。5. 查看待执行的任务
我们可以使用以下命令来查看当前待执行的任务:
“`
atq
“`
命令的输出将显示任务的ID和执行时间。6. 取消待执行的任务
如果我们希望取消一个待执行的任务,可以使用以下命令:
“`
atrm <任务ID>
“`
其中,`<任务ID>`是要取消的任务的ID。7. 查看已执行的任务日志
at命令执行的任务将会生成一份日志记录。我们可以使用以下命令来查看日志记录:
“`
at -c <任务ID>
“`
其中,`<任务ID>`是要查看日志的任务的ID。这些是使用at命令的一些示例。at命令非常灵活,可以满足各种定时任务的需求。希望这些例题能够帮助您更好地理解和使用at命令。
2年前