我正试图使用"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
。