集群命令
2020-12-23 本文已影响0人
九月_1012
1 跨节点免密
ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
2 跨集群免密码
1.把A的公钥拷贝到B
cat /A/root/.ssh/id_rsa.pub >>/B/root/.ssh/id_rsa.pub
2.登陆B服务器,把A的公钥追加到B的authorized_keys
cd /B/root/
cat id_rsa.pub >> .ssh/authorized_keys
3.此时在A中用SSH登录B或向B拷贝文件,将不需要密码
3 队列
1.查看队列节点
qselect -q 队列名字
2.队列使用情况
qstat -g c
3 已经在跑的任务可以先挂起
qhold -u XXX
4.qstat -f 后台查看节点的状态
qmod -c节点名称,清除错误模式
lsb_release -a 查看系统情况
qhost -j 列出所有用户在每个节点上的任务
qhost -q 每个节点上每个队列的任务数
qhost -u username 某个用户在每个节点上的任务
qstat -u username 查看某用户的任务
qstat -u \* 查看所有用户qsub任务
4 环境变量
- 用history命令可以显示命令的时间
需在环境变量中加:
export HISTTIMEFORMAT="%F %T `whoami` "
5 linux下 write/wall 给其它用户 发即时消息
- 查看一下哪些人登录:
who
w
2.给在线的某人(JiuyueXXXX)发消息:
write JiuyueXXXX pts/0
Hello , JiuyueXXXX!
#Ctrl C结束
- wall(write all)命令是广播,所有的人都可以收到。
echo "hello,This is a message" | wall