Mac 上的“at”命令输出

Mac 上的“at”命令输出

我需要使用at命令执行计划任务:

echo "VM-run.sh $1" | at 08.00 > at_output.txt  2>&1

我本来应该得到 VM-run.sh 的输出,但我得到的却是这个输出:

job 5 at Fri Sep 23 08:00:00 2011

答案1

这是因为您正在将 的输出呼应$ at 08.00到 中at_output.txt

尝试一下这个。

$ at 08:00
./VM-run.sh > at_output.txt
^D

然后您将收到这样的确认。

job 1 at Sat Sep 24 08:00:00 2011

编辑:或者,对于 shell 脚本,您可以像这样重组命令。

#!/bin/bash
./VM-run.sh > at_output.txt | at 08:00

相关内容