单个计算任务的提交

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中做批处理和后台计算-张彦的博文相关推荐

  1. linux 调整shmmax,科学网—Ubuntu 9.10 中更改 linux kernal 中的shmmax大小 - 孙鹏的博文...

    最近让Postmaster增加一个启动的辅助进程,这样子在启动Postmaster的时候申请的共享内存就增加了一些,这增加的一点点发现,Postmaster竟然启动不起来了,错误消息表明Postmas ...

  2. 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- ...

  3. ftl不存在为真_科学网—世界上第一个真正的超光速实验 - 张操的博文

    世界上第一个真正的超光速实验 2015年2月初,我们发表了第一篇关于交流电可以超光速实验的论文[1].近3年来,在科学网上引起了很多学者的讨论和质疑,也引发了一些理论解释的新猜想.我在这里向参加讨论的 ...

  4. mk突变点检测_科学网—从网上找的M-K突变检验的程序 - 张乐乐的博文

    %从matlab论坛上找的MK突变检验的程序,这个程序运行的结果跟我自己编写程序运行出来的结果一样,但是跟魏凤英老师书上的例子出图结果不一样 A=xlsread('test-mk.xlsx'); x= ...

  5. 利用python安装opencv_科学网—Anaconda Python PyCharm PyQT5 OpenCV PyTorch TF2.0 安装指南 - 张重生的博文...

    Anaconda Python PyCharm PyQT5 OpenCV PyTorch TF2.0 安装指南与资料汇总 (用Anaconda配置Python集成开发环境,含Python3, PyQT ...

  6. matlab 命令文件转成函数文件,科学网—[转载]利用MATLAB将nc文件转成tif - 张乐乐的博文...

    参考链接:https://blog.csdn.net/yangjh1991/article/details/69788778 Lon = ncread(InFile,'lon'); %读取经度数据 L ...

  7. HTML设置单边圆角,如何在html中做圆角矩形和 只有右边的分隔线

    其实是对(理论上是对所有的)html元素: 而实际 常用的是 div块, 链接a 等运用圆角矩形的样式 这个圆角是通过元素: div, a的 css 样式来实现的: 样式: border-radius ...

  8. linux计算圆周率程序,科学网—[转载]关于Linux中使用bc命令计算圆周率(π):可以计算上千位或上万位,顺便评测CPU的计算能力 - 张成岗的博文...

    Posted on 2020-12-19 20:28  520_1351  阅读(149)  评论(0)  编辑  收藏 Linux系统中,我们可以安装bc计算器用来计算pi值(π圆周率) 在玩的同时 ...

  9. linux 后台进程管理,科学网—linux相关操作之后台进程管理 - 郗强的博文

    目录: 1.查找后台进程 2.杀死后台进程 3.启动后台进程 1.查找后台进程 ps 命令是相当强大地进程查看命令.运用该命令可以确定有哪些进程正在运行及其运行状态. 进程是否结束.进程有没有僵死.哪 ...

最新文章

  1. Last_Error: Relay log read failure: Could not parse relay log event entry.
  2. 职场中神奇的程序员,却常常被人说“太直”,这是什么样的思维?
  3. 手机端测试时用的几个软件
  4. [20170616]vim 8.0的安装.txt
  5. 数独基本规则_数独专题一:幼儿数独启蒙
  6. 肯普纳级数收敛性的证明
  7. 为何python不好找工作-郑州为何python不好找工作?
  8. 网页开发者模式调整到手机模式_苹果全球开发者大会将于6月22日召开 全线上模式...
  9. 第七届蓝桥杯省赛C/C++大学B组真题解析
  10. eclipse maven配置_Maven系列教材 (十一)- 使用Eclipse导入一个Maven风格的SSM项目
  11. php 命令安装tp5,tp5.1框架的下载与安装方法步骤(图文)
  12. 【大数据】大数据-实时统计分析-方案选型
  13. Spring Security 退出登录(7)
  14. 自力更生给笔记本电脑换固态并重装系统
  15. 我是一个线程 【转】
  16. tcp/ip详解卷一总结
  17. java 姓名_Java生成随机姓名、性别和年龄的实现示例
  18. nodes are available: 1 node(s) had taints that the pod didn‘t tolerate
  19. .net高级技术(class0515)
  20. SFD:今年怎么了?

热门文章

  1. jmeter压测_简单七步,快速入门 JMeter原生压测
  2. sql数据类型转换oracle,ORACLE SQL数据类型转换
  3. 风控策略和模型的区别_智能风控平台核心之风控决策引擎(二)
  4. 多个线程访问统一对象的不同方法_不会多线程还想进BAT?精选19道多线程面试题,有答案边看边学...
  5. html 页面跳转 中文传值,两html页面之间的传值,并解决中文乱码问题
  6. Qt Example各例子演示功能说明
  7. Connect to dl.google.com:443 [dl.google.com/142.250.66.142] failed: Connection timed out:
  8. selenium对富文本的操作
  9. 大数据学习路线copy自淘宝
  10. PHP: 深入pack/unpack