日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux 后台计算,科学网-如何在Linux中做批处理和后台计算-张彦的博文

發(fā)布時(shí)間:2023/12/15 linux 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux 后台计算,科学网-如何在Linux中做批处理和后台计算-张彦的博文 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

單個計(jì)算任務(wù)的提交

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!

多個計(jì)算任務(wù)依次執(zhí)行(即批處理)

以Gaussian計(jì)算為例,新建一個文件,比如batch,不需要文件類型擴(kuò)展名。輸入如下內(nèi)容:

g03 xx1.gjf

g03 xx2.gjf

……

執(zhí)行“chmod u+x batch”改變其權(quán)限,使其可執(zhí)行。

如果不是unix格式,就使用“dos2unix batch”把Windows格式轉(zhuǎn)換到Unix格式。

執(zhí)行“./batch &”。Ok!

讓任務(wù)在后臺運(yùn)行

在我的機(jī)子測試中,僅僅按上面的操作,即只在命令末尾加“&”,就可以在后臺運(yùn)行了。如果不行,還可以使用下面的方法。以Gaussian計(jì)算為例

1. nohup方法:"nohup g03 xxx.gjf &"

2. setsid方法:"setsid g03 xxx.gjf"

3. ()方法:"(g03 xxx.gjf &)"

4. 補(bǔ)救措施。把已經(jīng)提交的任務(wù)轉(zhuǎn)到后臺運(yùn)行。

"disown -h %n" n是作業(yè)號,利用jobs查看

"disown -ah" 使所有的作業(yè)都忽略HUP信號

"disown -rh" 使正在運(yùn)行的作業(yè)忽略HUP信號

5. screen方法

如果有大量的任務(wù)需要在后臺運(yùn)行,又不想每次都使用上面的命令這么麻煩,可以使用screen方法。

注意:用終端提交完任務(wù)后,用logout或exit正常退出,別直接點(diǎn)右上角的叉叉,否則會出現(xiàn)后臺命令失效的情況。

其他常用命令

1. 查看cpu “cat /proc/cpuinfo”

物理CPU數(shù) “cat /proc/cpuinfo | grep 'physical id' | sort | uniq | wc -l”

每個CPU的核數(shù) “cat /proc/cpuinfo | grep 'physical id' | grep '0' | wc -l”

邏輯CPU數(shù)“cat /proc/cpuinfo | grep 'processor' | wc -l”

(寫作格式:“grep 'model name' /proc/cpuinfo”)

2. 查看Linux版本 “cat /proc/version”、“uname -a”

3. 查看操作系統(tǒng)版本 “cat /etc/issue”

4. 查看操作系統(tǒng)位數(shù) “arch”、“uname -m”、“getconf LONG_BIT”、“cat /proc/cpuinfo | grep flags | grep ' lm ' | wc -l”

5. 查看計(jì)算機(jī)名 “hostname”

6. 查看內(nèi)存 “cat /proc/meminfo”、“free -m”

7. 查看硬盤 “df -h”

8. 統(tǒng)計(jì)目錄 “du -m”

9. 實(shí)時(shí)信息 top

10. 查看進(jìn)程 “ps -ux”、“ps -ef | grep pid”

11. 只允許root登錄:在/etc目錄中執(zhí)行“touch nologin”,刪除產(chǎn)生的nologin文件即可恢復(fù)用戶

12. 查詢一個包是否被安裝 “rpm -q xxx”、“rpm -qa | grep xxx”

轉(zhuǎn)載本文請聯(lián)系原作者獲取授權(quán),同時(shí)請注明本文來自張彥科學(xué)網(wǎng)博客。

收藏

分享

分享到:

總結(jié)

以上是生活随笔為你收集整理的linux 后台计算,科学网-如何在Linux中做批处理和后台计算-张彦的博文的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。