尽管更改了文件结尾(在 MobaXterm 中),如何将默认应用程序设置为打开日志文件?

How to set default app to open log-files despite changing file endings (in MobaXterm)?

Is there a way to set the default application for those log files even if the file endings are constantly changing?

我正在使用 MobaXterm,在通过 *.pbs 文件 运行 一些代码后,我得到错误并以以下形式输出日志文件:

sample_code.o23456
sample_code.e23456

当我打开日志文件时,系统会要求我设置默认应用程序并选择一个应用程序来打开日志文件。

下次执行时,文件结尾会改变

sample_code.o23457
sample_code.e23457

这会让我再次选择应用程序打开日志文件。

这很费时间。

有没有办法为那些日志文件设置默认应用程序,即使文件结尾不断变化?

注意:如果有帮助,我正在用 python 编码,我发现 this 但我真的不想弄乱日志处理程序.

编辑:好的 this 是我目前发现的。可以设置默认编辑器,但这并不能解决我的文件结尾不断变化的问题。

The answer lies within the *.pbs file

您可以重命名 pbs 指令,方法是在 *.pbs 脚本中为输出和错误日志添加以下行,选择适合您目的的名称和文件结尾(在我的例子中,每次都选择相同的结尾)打开日志文件的默认应用程序):

#PBS -o output.log
#PBS -e error.log

进入这个领域后,我发现了更多有趣的好东西:

合并输出和错误日志:

$ qsub -o output.log -j oe your.pbs

将连接的输出放在工作目录以外的其他位置

$ qsub -o $HOME/tutorials/logs/output.log -j oe your.pbs

使用之前创建的 *.pbs 脚本,提交一份工作,通过电子邮件向您发送所有条件:

$ qsub -m abe -M NetID@nyu.edu your.pbs

注意:可以找到更多更详细的信息here