我需要使用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