linux中at与Wall命令用法
1.at命令是一次性定时计划任务,at的守护进程atd会以后台模式运行,检查作业队列来运行作业。atd守护进程会检查系统上的一个特殊目录来获取at命令的提交的作业,默认情况下,atd守护进程每60秒检查一次目录,有作业时,会检查作业运行时间,如果时间与当前时间匹配,则运行此作业。
注意:at命令是一次性定时计划任务,执行完一个任务后不再执行此任务了。
at命令格式
at [选项] [时间]
Ctrl + D 结束at命令的输入
2.wall是一个命令行实用程序,可在所有已登录用户的终端上显示一条消息,这些消息可以在终端上键入,也可以在文件内容中键入。wall代表全部写入,使用write命令仅向特定用户发送消息。
通常,系统管理员发送消息以宣布维护,并要求用户注销并关闭所有打开的程序。在终端打开的情况下,消息将显示给所有登录用户。使用没有终端打开的图形桌面环境的用户将看不到该消息。每个用户都可以使用mesg实用程序控制对其终端的写访问。当超级用户调用wall命令时,无论其mesg设置如何,所有用户都会收到消息。
Wall命令的语法及发送消息的示例
wall命令的语法如下:
wall [OPTIONS] [|]
在Linux中,"at"和"wall"是两个不同的命令,用于不同的用途。
1. "at"命令用法:
- "at"命令可以用于在指定的时间运行一次给定的命令或脚本。
- "at"命令的基本语法是:`at 时间 < 命令/脚本`。
- "时间"参数可以是相对时间,例如"now + 5 minutes"表示5分钟后,或者是绝对时间,例如指定具体的日期和时间。
- 输入的"命令/脚本"将在指定时间执行。
- 例如,`at now + 5 minutes < command.sh`表示在当前时间的5分钟后执行名为"command.sh"的脚本。
2. "wall"命令用法:
- "wall"命令用于向所有当前登录系统的用户发送消息,这个命令通常用于通知或警告用户。
- 可以使用"wall"命令,直接在终端中输入要发送的消息。
- 例如,`wall Hello, this is a notification`将向所有登录用户发送"Hello, this is a notification"的消息。
需要注意的是,"at"和"wall"命令的使用可能会受到用户权限和操作系统的限制。可以通过查看相关命令的手册页面(`man at`和`man wall`)来了解详细的用法和选项。或者,在终端命令行中直接输入命令名称和`--help`选项,也可以获得命令的基本用法和选项信息。