为什么此“ at”命令不能打印到标准输出?

安德鲁

我是相对的Linux新手。我正在尝试学习使用方法,at以便可以安排任务在以后的某个时间开始使用,而无需使用sleep我一直在寻找这个先前的问题以寻求帮助。

我的问题是,在我创建的以下示例bash脚本中,为什么就我所知“运行”从未打印到标准输出(即我的bash控制台)上?

#!/bin/bash

echo "Started"

at now + 1 minutes <<EOF
echo "Running"
EOF

echo "Finished"

例如,我看到的唯一输出是:

Started
warning: commands will be executed using /bin/sh
job 3 at Fri Jul 12 17:31:00 2013
Finished

在警告中是否找到我的问题的答案?如果是这样,/bin/sh与标准输出有何不同?

用户

因为at不会在您登录的用户会话的上下文中执行命令。这个想法是,您可以安排一个命令在任意时间运行,然后注销,系统将负责在指定时间运行该命令。

请注意,手册页上at(1)专门说了(我的重点):

将向用户邮寄标准错误和命令中的标准输出(如果有)。邮件将使用命令/ usr / sbin / sendmail发送。

因此,您应该检查本地邮件后台处理程序,否则,请检查本地系统邮件日志。/ var / spool / mail / $ USER可能是一个不错的起点。

另请注意,“开始”和“完成”源自外部脚本,而in本身与它们完全无关at您可以删除它们或at调用它们,并且您将获得基本上相同的结果。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么此“ at”命令不能打印到标准输出?

来自分类Dev

为什么在输出中此打印“无”?

来自分类Dev

为什么不能执行此命令?

来自分类Dev

为什么Python多处理守护进程无法打印到标准输出?

来自分类Dev

为什么scanf()函数可以打印到我的标准输出流?如何抑制这种行为?

来自分类Dev

为什么此MIPS文件没有打印到日志?

来自分类Dev

为什么此递归函数不能打印两次?

来自分类Dev

为什么不能设置此对象属性?

来自分类Dev

我为什么不能遍历此数组?

来自分类Dev

为什么不能更改此BufferedImage?

来自分类Dev

为什么我不能导入此模块

来自分类Dev

为什么此交换宏不能编译?

来自分类Dev

为什么我不能继承此变量?

来自分类Dev

为什么我不能单击此元素?

来自分类Dev

我为什么不能遍历此数组?

来自分类Dev

为什么我不能执行此脚本?

来自分类Dev

为什么不能更改此BufferedImage?

来自分类Dev

为什么不能重复此代码?

来自分类Dev

为什么不能重复此代码?

来自分类Dev

为什么不能扩展此分区?

来自分类Dev

为什么是NaN,但为什么打印此值?

来自分类Dev

为什么println()打印此内容?

来自分类Dev

为什么我的toString()打印此内容?

来自分类Dev

为什么我的toString()打印此内容?

来自分类Dev

为什么此数组不打印?

来自分类Dev

为什么此代码打印 0223?

来自分类Dev

为什么此多行输入/输入/输出不能批量工作?

来自分类Dev

为什么此代码的输出为空白

来自分类Dev

为什么新的Function()返回此输出?