189 8069 5689

linux集群命令批处理 linux批量处理

如何将大量的Linux安装命令使用批处理完成

就这几条命令还要脚本?你也恁地懒了些,linux shell已经可以按tab键匹配很多东西了,自己用vi建个文件,把你敲的命令全放进去,每行用;结尾,你可以用类似,history 20 filename 导出最后20条命令到一个文件,再其基础上添加;,";"的作用是检查上一条命令的退出状态,没有错误才执行下一条命令。

成都创新互联公司2013年开创至今,先为中山等服务建站,中山等地企业,进行企业商务咨询服务。为中山企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

这个脚本有很大的局限性,你的文件存取路径必须每次都一样,下次放错了地方比如说没了mysql目录啊,mysql版本变了导致目录名改变啊,这个脚本就报错。

linux 批处理命令

linux 命令:

1.后台运行程序: 例如updatedb 可以设为updatedb.就是 在运行的程序 后加

2.弹出/入光驱: eject -r eject -t

3.禁止写文件:chattr+ifilename

4.显示最近的登陆用户: last

5.清空日志:cat/der/null *.log

6.杀死指定的进程:killall processname

7.查看进程:pa -e

ps -ef

QQ.348859476 E_emil:dongdong_282@sina.com

Linux集群常用指令

姓名:张昊楠   学号:21021210691

存储NAS 文件操作

df -h查看空间使用情况

警惕超大 nohup.out

ls   当前路径下的文件列表

pwd  查看当前路径

cd    进入某个文件夹

任务提交

任务提交前

qhost--查看集群负载状态

qsub / qsub-sge.pl--提交任务

qstat--查看任务状态

qdel / qmod--任务控制

任务查看

qhost -j---列出所有用户在每个节点上的任务

qhost -q---列出每个节点上每个队列的任务数

qhost -u username---列出某个用户在每个节点上的任务

提交命令

qsub -cwd -q queue.q test.sh

qsub-sge.pl --maxproc 50 --resource vf=5G --queue queue.q test.sh

任务查看2

qstat -u username---查看某个用户的任务

qstat -u *,---查看所有用户的任务

qstat –j jobs_ID---查看某个任务的详细信息

查看.e和.o文件

.e:错误信息

.o:标准输出

任务控制

qdel jobID---删除某个任务

qdel -u username---删除某个用户的所有任务

qmod -s jobID--挂起某个任务

qmod -us jobID---继续运行某个挂起的任务

按任务占用内存大小选择相应的队列

查看队列 qstat -g c

QUEUE

PE.q--并行

cloud.q--云平台

general.q--96G节点

middle.q--96G节点

great.q--大内存节点

plus.q--大内存节点

single.q--Trinity组装

single._p.q---Trinity组装(占用内存较大)

Linux集群使用命令

存储NAS 文件操作

df -h查看空间使用情况

警惕超大 nohup.out

任务提交

任务提交前

qhost--查看集群负载状态

qsub / qsub-sge.pl--提交任务

qstat--查看任务状态

qdel / qmod--任务控制

任务查看

qhost -j---列出所有用户在每个节点上的任务

qhost -q---列出每个节点上每个队列的任务数

qhost -u username---列出某个用户在每个节点上的任务

提交命令

qsub -cwd -q queue.q test.sh

qsub-sge.pl --maxproc 50 --resource vf=5G --queue queue.q test.sh

任务查看2

qstat -u username---查看某个用户的任务

qstat -u *,---查看所有用户的任务

qstat –j jobs_ID---查看某个任务的详细信息

查看.e和.o文件

.e:错误信息

.o:标准输出

任务控制

qdel jobID---删除某个任务

qdel -u username---删除某个用户的所有任务

qmod -s jobID--挂起某个任务

qmod -us jobID---继续运行某个挂起的任务

按任务占用内存大小选择相应的队列

查看队列 qstat -g c

QUEUE

PE.q--并行

cloud.q--云平台

general.q--96G节点

middle.q--96G节点

great.q--大内存节点

plus.q--大内存节点

single.q--Trinity组装

single._p.q---Trinity组装(占用内存较大)

TOP监视

编辑于 2017-04-21

linux shell脚本 批处理

新建一个文件,名字为test(自己定义的名字)

nano test.sh

在里面编写脚本

 程序必须以下面的行开始(必须方在文件的第一行):

 #!/bin/sh

符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中使用/bin/sh来执行程序。

(能写一些shell普通命令,命令用分号隔开)

例子:

#! /bin/bash

# shutdown pc

sudo

shutdown +1

执行方法

(1)在控制台输入命令执行:

sh

test.sh

(2)先给脚本可执行权限,双击执行:

右键此文件,选择属性-权限,最下方会有一个“允许以程序执行文件”,将这一项勾选,就可以了。

或在命令行下附予权限:

chmod 777

test.sh 或: chmod +x test.sh


标题名称:linux集群命令批处理 linux批量处理
文章出自:http://jkwzsj.com/article/hghgss.html

其他资讯