📜  Linux 中的 atd 命令及示例

📅  最后修改于: 2022-05-13 01:57:26.481000             🧑  作者: Mango

Linux 中的 atd 命令及示例

atd是一个作业调度程序守护进程,它运行调度以供以后执行的作业。这些作业是使用“at”或“batch”实用程序在特定时间安排的一次性任务(不重复)。

句法:

atd [-l load_avg] [-b batch_interval] [-d] [-f] [-s]

选项:

  • -l :指定一个限制加载因子,批处理作业不应在该因子上运行,而不是编译时选择的 1.5。
  • -b :指定两个批处理作业开始之间的最小间隔(以秒为单位)(默认为 60)。
  • -d:调试;将错误消息打印到标准错误而不是使用 syslog(3)。此选项还意味着 -f。
  • -f :在前台运行 atd。
  • -s :只处理 at/batch 队列一次。这主要用于与旧版本的 at 兼容; atd -s 相当于旧的 atrun 命令。

从 atd 开始:

  • 要在当前会话中启动 atd,请使用以下命令:
    $ service atd start 
  • 要在启动时自动启动 atd,请使用以下命令:
    $ chkconfig atd on 
  • 使用“at”实用程序时,可以看到以下问题:



    这意味着 atd 没有运行,需要启动。

停止 atd:

  • 要在当前会话中停止 atd,请使用以下命令:
    $ service atd stop 
  • 要在启动时禁止 atd 启动,请使用以下命令:
    $ chkconfig atd off 

重新启动 atd:要重新启动 atd,请使用以下命令。

$ service atd restart 

检查 atd 状态:要确定 atd 是否正在运行,请使用以下命令:

$ service atd status 
  • 如果 atd 正在运行,状态将为“活动”:

  • 如果 atd 未运行,则状态将为“inactive”:

    例子: