温馨提示×

linux at命令 能定时吗

小樊
81
2024-11-25 16:56:50
栏目: 智能运维

是的,at 命令可以用于在 Linux 系统中定时执行任务

要使用 at 命令,首先确保已经安装了 at 软件包。在大多数 Linux 发行版中,可以使用以下命令安装:

sudo apt-get install at  # 对于基于 Debian 的系统(如 Ubuntu)
sudo yum install at      # 对于基于 RHEL 的系统(如 CentOS)

安装完成后,可以通过以下格式使用 at 命令:

echo "command-to-be-executed" | at time

其中,command-to-be-executed 是要执行的命令,time 是任务执行的时间。例如,要在 5 分钟后执行 echo "Hello, World!" 命令,可以使用以下命令:

echo "echo \"Hello, World!\"" | at now + 5 minutes

也可以使用具体的时间点,例如:

echo "echo \"Hello, World!\"" | at 16:30

这将在当天的 16:30 执行命令。如果需要在指定日期和时间执行任务,可以使用以下格式:

echo "command-to-be-executed" | at 16:30 12/31/2021

这将在 2021 年 12 月 31 日的 16:30 执行命令。

at 命令还有许多其他选项,可以通过查看手册页(man at)或在线文档了解更多信息。

0