为什么 "at" 命令不将数据发送到指定的输出文件?



我正试图使用"at"命令运行一个冗长的代码(code.x(,该代码将从输入甲板(input_deck.in(中获取值,并将结果输出到results.out。我有一个标记为job.txt的文本文件,其中包含所需的命令。job.txt的内容如下。

./code.x<input_deck.in>results.out

在终端我有

at -M -f job.txt now

results.out文件被创建,但没有输出被发送到它。我正在努力了解原因,以及如何创建它,以便将输出发送到该文件。

谢谢你,

Kyle

也许您的代码.x没有执行权限。

2>error.log添加到命令末尾,运行at,然后检查error.log以了解实际情况

# job.txt
./code.x < input_deck.in > results.out 2> error.log
# terminal
at -M -f job.txt now
cat error.log

问题解决后,可以删除2>error.log

最新更新