一直使用 qsub 运行任务有什么缺点吗?

Inq*_*Kea 3 parallelism qsub

当我在计算机网络上运行任务时?我刚刚开始意识到,如果我 qsub任何任务,那么该任务将不会占用我的终端,而且我可以在同一个终端上做其他事情(即使任务只需要一分钟,这也非常有用)结束)。

然后我运行 qstat 来查看哪些任务已经完成,哪些还没有完成。

http://pubs.opengroup.org/onlinepubs/009604599/utilities/qsub.html是对 qsub 的一个很好的解释。

Ber*_*ard 5

在这些情况下,我宁愿打开另一个终端。你不想这样做的原因是什么?

运行 qsub 的缺点是,您必须为微不足道的操作编写一个很小的脚本文件,这会花费您一些时间。我不知道有多少其他用户在同一个网络上工作,但目的是作为集群上多个用户作业的调度程序。特别是如果没有可用的免费内核,您的简单工作最终会排在队列中,从而占用您更多时间。

您是否考虑过screen作为替代方案?有了screen你可以就在同一终端暂停不同的会话。工作流程是这样的

  • 在终端工作
  • $ screen
  • 你的小工作
  • 分离屏幕 ( Ctrl- a Ctrl- d)
  • 在终端工作
  • $ screen -r (恢复)
  • 检查这个小工作的状态
  • $ exit
  • 你回来了