!['at' 在 Kubuntu[Linux] 上不起作用](https://linux22.com/image/1285828/'at'%20%E5%9C%A8%20Kubuntu%5BLinux%5D%20%E4%B8%8A%E4%B8%8D%E8%B5%B7%E4%BD%9C%E7%94%A8.png)
我是 Linux 新手。2 分钟后,我尝试使用 at 命令回显“Hello”,结果显示以下内容。
-$ at 现在 + 2 分钟
-at> echo "Hello"
-at> <EOT>
job 7 at 2011 年 8 月 9 日星期二 23:59:00
到目前为止还没有奏效。我正在尝试适应语法。我是不是漏掉了什么?
答案1
at
是一个有趣的小怪兽。它的默认行为是将输出的内容发送到 stdout 或 stderr。重定向其输出是一项烦人的工作,根据系统的不同,它会断断续续地工作。
如果您想玩at
,我建议您找一个程序来启动或停止,或者编写一个脚本并将输出放到文本文件中,如下所示:
at -m -f script.sh now + 2 minutes > outfile.txt 2>&1
不要忘记2>&1
最后的;它会重定向 stdout 和 stderr。
您的语法是正确的,所以这不是问题——这里的问题出在at
。