计算化学公社

标题: 如何在Gaussian执行脚本里面获取程序PID [打印本页]

作者
Author:
mfdsrax2    时间: 2024-5-13 14:52
标题: 如何在Gaussian执行脚本里面获取程序PID
试了很多方法,最多只能获得脚本本身的PID,如何获取Gaussian程序,如L502.exe的PID?

作者
Author:
sobereva    时间: 2024-5-14 07:50
从ps -a的输出里提取
作者
Author:
tiandikuoyuan    时间: 2024-5-14 09:25
输出文件前几行里面就有PID信息;或者通过“pgrep -f g16”获取当前g16任务的PID,g16和子程序的进程差1
作者
Author:
mfdsrax2    时间: 2024-5-14 18:57
sobereva 发表于 2024-5-14 07:50
从ps -a的输出里提取

谢谢社长,如果我同时在跑多个任务,如何确定哪个是刚提交的,看时间吗?
作者
Author:
mfdsrax2    时间: 2024-5-14 19:00
tiandikuoyuan 发表于 2024-5-14 09:25
输出文件前几行里面就有PID信息;或者通过“pgrep -f g16”获取当前g16任务的PID,g16和子程序的进程差1

我的脚本用的是
g16 input.gjf
提交,但是这样会堵塞,程序执行完之前不能操作,怎么能同时打开输出文件,又能够让多个任务依次提交
作者
Author:
tiandikuoyuan    时间: 2024-5-15 09:21
mfdsrax2 发表于 2024-5-14 19:00
我的脚本用的是
g16 input.gjf
提交,但是这样会堵塞,程序执行完之前不能操作,怎么能同时打开输出文 ...

要么安装队列系统来提交任务,如CentOS下安装PBS+maui教程
要么使用脚本,参考使用Gaussian时的几个实用脚本和命令




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