0

我有一个 bash 脚本,它使用一个缓慢响应的 SGE 队列提交数百个作业qsub(每个作业 ID 需要一秒钟才能显示出来)。

为了绕过这个耗时的过程并且在我退出 shell 时不杀死我的脚本,我通过附加&. 虽然这有时可以为我节省半个小时,但作业 ID 仍然会出现并与命令提示符混淆。

我想知道是否可以禁止显示作业 ID 或以某种方式将作业静默提交到队列。虽然,这个链接谈到了一个-z论点,但它不起作用,qsub手册页上也没有提到它。

谢谢!

4

1 回答 1

1

更好的解决方案:而不是使用 '&' 使用 gnu screen 创建会话,提交您的工作并离开会话:http ://www.gnu.org/software/screen/ 。

然后,您可以随时创建新的(全屏)窗口,其中包含其他程序(包括更多的 shell),杀死当前窗口,查看活动窗口列表,打开和关闭输出日志,复制文本窗口,查看回滚历史,在窗口之间切换等。所有窗口完全独立地运行它们的程序。当程序的窗口当前不可见时,即使整个屏幕会话与用户终端分离,程序也会继续运行。

于 2013-04-17T22:43:14.560 回答