计算化学公社

标题: 脚本只能用bash命令运行,qsub没反应 [打印本页]

作者
Author:
liu_tiao    时间: 2015-11-2 22:03
标题: 脚本只能用bash命令运行,qsub没反应
本帖最后由 liu_tiao 于 2015-11-6 13:02 编辑

     小弟,只能用bash a.pbs运行脚本,但是这样的话,终端一关,服务器就停止计算了,比较麻烦。bash a.pbs &也不好使。使用qsub a.pbs没有反应。不知道,是脚本写的不合理,还是排队软件出现了错误。 (, 下载次数 Times of downloads: 81)

作者
Author:
ruanyang    时间: 2015-11-2 22:19
可不可以在a.pbs 文件中直接指定bash解释器,然后 chmod 700 a.pbs   nohup ./a.pbs &
作者
Author:
liyuanhe211    时间: 2015-11-2 22:51
  1. setsid bash a.pbs &
复制代码

作者
Author:
liu_tiao    时间: 2015-11-6 13:04
ruanyang 发表于 2015-11-2 22:19
可不可以在a.pbs 文件中直接指定bash解释器,然后 chmod 700 a.pbs   nohup ./a.pbs &

我把脚本贴上来了。
作者
Author:
liu_tiao    时间: 2015-11-12 21:35
求大神帮助。自己顶一下。
作者
Author:
KiritsuguPapa    时间: 2015-11-13 10:37
本帖最后由 KiritsuguPapa 于 2015-11-13 10:47 编辑

可以试试GNU Screen?
简单的说一下命令吧:
screen runyourprogram
然后就会开启一个screen,此时按ctrl+a松开,再按d,就会回到之前的终端,这个screen会detached
此时你就可以随便干些别的什么了,也可以再开一个新的screen
screen -list 可以显示当前detached着的screen,前面有一个ID号
screen -r ID 可以重新打开某一个screen

我就用到过这些,别的也不懂。有更多要求你可以man screen查看





欢迎光临 计算化学公社 (http://bbs.keinsci.com/) Powered by Discuz! X3.3