onnode.rsh

来自「samba最新软件」· RSH 代码 · 共 44 行

RSH
44
字号
#!/bin/sh# onnode script for rshif [ $# -lt 2 ]; thencat <<EOFUsage: onnode <nodenum|all> <command>EOFexit 1fiNODE="$1"shiftSCRIPT="$*"NODES=/etc/ctdb/nodesNUMNODES=`egrep '^[[:alnum:]]' $NODES | wc -l`MAXNODE=`expr $NUMNODES - 1`if [ $NODE = "all" ]; then    for a in `egrep '^[[:alnum:]]' $NODES`; do	if [ -f "$SCRIPT" ]; then	    rsh $a at -f $SCRIPT now	else	    rsh $a $SCRIPT	fi    done    exit 0fiif [ $NODE -gt $MAXNODE ]; then    echo "Node $NODE doesn't exist"    exit 1fiNODEPLUSONE=`expr $NODE + 1`a=`egrep '^[[:alnum:]]' $NODES | head -$NODEPLUSONE | tail -1`if [ -f "$SCRIPT" ]; then    exec rsh $a at -f $SCRIPT nowelse    exec rsh $a $SCRIPTfi

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?