linux 后台计算,科学网-如何在Linux中做批处理和后台计算-张彦的博文
单个计算任务的提交
How to compute by Gaussian 03?
1. Upload "xxx.gjf" to your folder.
2. Perform "g03 xxx.gjf &" in your folder.
3. See your tasks by "jobs", it's running. Ok!
How to run a Fortran code?
1. Upload "xxx.f90" to your folder.
2. Perform "gfortran xxx.f90 -o xxx" in your folder.
3. Perform "./xxx &".
4. See your tasks by "jobs", it's running. Ok!
How to stop a running task?
1. Perform "ps" or "top", find the "pid" corresponging to the task you want to stop.
2. Perform "kill -9 pid", if not, perform "kill -15 pid".
3. See your tasks by "jobs", it disappears. Ok!
多个计算任务依次执行(即批处理)
以Gaussian计算为例,新建一个文件,比如batch,不需要文件类型扩展名。输入如下内容:
g03 xx1.gjf
g03 xx2.gjf
……
执行“chmod u+x batch”改变其权限,使其可执行。
如果不是unix格式,就使用“dos2unix batch”把Windows格式转换到Unix格式。
执行“./batch &”。Ok!
让任务在后台运行
在我的机子测试中,仅仅按上面的操作,即只在命令末尾加“&”,就可以在后台运行了。如果不行,还可以使用下面的方法。以Gaussian计算为例
1. nohup方法:"nohup g03 xxx.gjf &"
2. setsid方法:"setsid g03 xxx.gjf"
3. ()方法:"(g03 xxx.gjf &)"
4. 补救措施。把已经提交的任务转到后台运行。
"disown -h %n" n是作业号,利用jobs查看
"disown -ah" 使所有的作业都忽略HUP信号
"disown -rh" 使正在运行的作业忽略HUP信号
5. screen方法
如果有大量的任务需要在后台运行,又不想每次都使用上面的命令这么麻烦,可以使用screen方法。
注意:用终端提交完任务后,用logout或exit正常退出,别直接点右上角的叉叉,否则会出现后台命令失效的情况。
其他常用命令
1. 查看cpu “cat /proc/cpuinfo”
物理CPU数 “cat /proc/cpuinfo | grep 'physical id' | sort | uniq | wc -l”
每个CPU的核数 “cat /proc/cpuinfo | grep 'physical id' | grep '0' | wc -l”
逻辑CPU数“cat /proc/cpuinfo | grep 'processor' | wc -l”
(写作格式:“grep 'model name' /proc/cpuinfo”)
2. 查看Linux版本 “cat /proc/version”、“uname -a”
3. 查看操作系统版本 “cat /etc/issue”
4. 查看操作系统位数 “arch”、“uname -m”、“getconf LONG_BIT”、“cat /proc/cpuinfo | grep flags | grep ' lm ' | wc -l”
5. 查看计算机名 “hostname”
6. 查看内存 “cat /proc/meminfo”、“free -m”
7. 查看硬盘 “df -h”
8. 统计目录 “du -m”
9. 实时信息 top
10. 查看进程 “ps -ux”、“ps -ef | grep pid”
11. 只允许root登录:在/etc目录中执行“touch nologin”,删除产生的nologin文件即可恢复用户
12. 查询一个包是否被安装 “rpm -q xxx”、“rpm -qa | grep xxx”
转载本文请联系原作者获取授权,同时请注明本文来自张彦科学网博客。
收藏
分享
分享到:
linux 后台计算,科学网-如何在Linux中做批处理和后台计算-张彦的博文相关推荐
- linux 调整shmmax,科学网—Ubuntu 9.10 中更改 linux kernal 中的shmmax大小 - 孙鹏的博文...
最近让Postmaster增加一个启动的辅助进程,这样子在启动Postmaster的时候申请的共享内存就增加了一些,这增加的一点点发现,Postmaster竟然启动不起来了,错误消息表明Postmas ...
- linux apache24 使用,科学网—linux_centos第24_2次课Apache的安装 - 郭会强的博文
第24次课Apache的安装 下载apache的网址 [root@ghq~]# cd /usr/local/src [root@ghqsrc]# ls mysql-5.1.40-linux-i686- ...
- ftl不存在为真_科学网—世界上第一个真正的超光速实验 - 张操的博文
世界上第一个真正的超光速实验 2015年2月初,我们发表了第一篇关于交流电可以超光速实验的论文[1].近3年来,在科学网上引起了很多学者的讨论和质疑,也引发了一些理论解释的新猜想.我在这里向参加讨论的 ...
- mk突变点检测_科学网—从网上找的M-K突变检验的程序 - 张乐乐的博文
%从matlab论坛上找的MK突变检验的程序,这个程序运行的结果跟我自己编写程序运行出来的结果一样,但是跟魏凤英老师书上的例子出图结果不一样 A=xlsread('test-mk.xlsx'); x= ...
- 利用python安装opencv_科学网—Anaconda Python PyCharm PyQT5 OpenCV PyTorch TF2.0 安装指南 - 张重生的博文...
Anaconda Python PyCharm PyQT5 OpenCV PyTorch TF2.0 安装指南与资料汇总 (用Anaconda配置Python集成开发环境,含Python3, PyQT ...
- matlab 命令文件转成函数文件,科学网—[转载]利用MATLAB将nc文件转成tif - 张乐乐的博文...
参考链接:https://blog.csdn.net/yangjh1991/article/details/69788778 Lon = ncread(InFile,'lon'); %读取经度数据 L ...
- HTML设置单边圆角,如何在html中做圆角矩形和 只有右边的分隔线
其实是对(理论上是对所有的)html元素: 而实际 常用的是 div块, 链接a 等运用圆角矩形的样式 这个圆角是通过元素: div, a的 css 样式来实现的: 样式: border-radius ...
- linux计算圆周率程序,科学网—[转载]关于Linux中使用bc命令计算圆周率(π):可以计算上千位或上万位,顺便评测CPU的计算能力 - 张成岗的博文...
Posted on 2020-12-19 20:28 520_1351 阅读(149) 评论(0) 编辑 收藏 Linux系统中,我们可以安装bc计算器用来计算pi值(π圆周率) 在玩的同时 ...
- linux 后台进程管理,科学网—linux相关操作之后台进程管理 - 郗强的博文
目录: 1.查找后台进程 2.杀死后台进程 3.启动后台进程 1.查找后台进程 ps 命令是相当强大地进程查看命令.运用该命令可以确定有哪些进程正在运行及其运行状态. 进程是否结束.进程有没有僵死.哪 ...
最新文章
- Last_Error: Relay log read failure: Could not parse relay log event entry.
- 职场中神奇的程序员,却常常被人说“太直”,这是什么样的思维?
- 手机端测试时用的几个软件
- [20170616]vim 8.0的安装.txt
- 数独基本规则_数独专题一:幼儿数独启蒙
- 肯普纳级数收敛性的证明
- 为何python不好找工作-郑州为何python不好找工作?
- 网页开发者模式调整到手机模式_苹果全球开发者大会将于6月22日召开 全线上模式...
- 第七届蓝桥杯省赛C/C++大学B组真题解析
- eclipse maven配置_Maven系列教材 (十一)- 使用Eclipse导入一个Maven风格的SSM项目
- php 命令安装tp5,tp5.1框架的下载与安装方法步骤(图文)
- 【大数据】大数据-实时统计分析-方案选型
- Spring Security 退出登录(7)
- 自力更生给笔记本电脑换固态并重装系统
- 我是一个线程 【转】
- tcp/ip详解卷一总结
- java 姓名_Java生成随机姓名、性别和年龄的实现示例
- nodes are available: 1 node(s) had taints that the pod didn‘t tolerate
- .net高级技术(class0515)
- SFD:今年怎么了?
热门文章
- jmeter压测_简单七步,快速入门 JMeter原生压测
- sql数据类型转换oracle,ORACLE SQL数据类型转换
- 风控策略和模型的区别_智能风控平台核心之风控决策引擎(二)
- 多个线程访问统一对象的不同方法_不会多线程还想进BAT?精选19道多线程面试题,有答案边看边学...
- html 页面跳转 中文传值,两html页面之间的传值,并解决中文乱码问题
- Qt Example各例子演示功能说明
- Connect to dl.google.com:443 [dl.google.com/142.250.66.142] failed: Connection timed out:
- selenium对富文本的操作
- 大数据学习路线copy自淘宝
- PHP: 深入pack/unpack