当我在计算机网络上运行任务时?我刚刚开始意识到如果我 qsub任何任务,那么该任务就不会占用我的终端,并且我可以在同一终端上执行其他操作(即使该任务只需要一分钟即可完成,这也非常有用)。
然后我运行 qstat 来查看哪些任务已完成,哪些任务尚未完成。
http://pubs.opengroup.org/onlinepubs/009604599/utilities/qsub.html是对qsub的一个很好的解释。
ベストアンサー1
在这些情况下,我宁愿打开另一个终端。你不想这样做的原因是什么?
运行 qsub 的缺点是您必须为琐碎的操作编写一个很小的脚本文件,这会花费您一些时间。我不知道有多少其他用户正在同一网络上工作,但其目的是作为集群上多个用户的作业的调度程序。特别是如果没有可用的空闲核心,您的简单工作将最终排在队列中,从而花费您更多的时间。
您考虑过screen
作为替代方案吗?您screen
可以在同一终端中启动和暂停不同的会话。工作流程会是这样的
- 在终端工作
$ screen
- 你的小工作
- 拆下屏幕 ( Ctrl- a Ctrl- d)
- 在终端工作
$ screen -r
(恢复)- 检查这个小工作的状态
$ exit
- 你回来了