我有一个bash脚本,它使用qsub
向缓慢响应的SGE队列提交数百个作业(每个作业ID显示需要一秒钟)。
为了绕过这个耗时的过程而不是在我退出shell时终止我的脚本,我通过附加&
来运行我的脚本作为后台作业。虽然这有时可以节省我半个小时的时间,但作业ID仍会出现,并且会出现命令提示。
我想知道是否可以抑制作业ID的显示或以某种方式静默地将作业提交到队列。虽然,link这个-z
论证的讨论,它在qsub
手册页上没有用,也没有提到它。
谢谢!
答案 0 :(得分:1)
更好的解决方案:而不是使用'&'使用gnu屏幕创建会话,提交作业并离开会话:http://www.gnu.org/software/screen/。
然后,您可以随时使用其他窗口创建新的(全屏)窗口 其中的程序(包括更多的shell),杀死当前窗口, 查看活动窗口列表,打开和关闭输出日志, 在Windows之间复制文本,查看回滚历史记录,在它们之间切换 所有windows完全独立运行程序 彼此。程序在其窗口当前时继续运行 即使整个屏幕会话分离,也不可见 用户终端。