doall command

Computer/package July 1st, 2009 17:37 kage

아래 내용은 내 main 홈페이지에 올렸던 글입니다.
그러나 이번에 버전을 약간 올렸습니다.
실수로 hostname 위치와 option의 위치가 바뀌었을 경우에 발생되는 error를 잡기위한 코드 업그래이드를 했습니다.
혹시 bug나 issue가 발생되면 여기에 글을 올려주시면 시가되면 upgrade 하도록 하겠습니다.
이곳에 올린 version은 0.1.40-20090701 버전입니다.
it compiled static library. so not need libcep.so library.



download : left menu => etc => CEP Info => doall-0.1.38.tar.gz


run a command using remote shell(rsh) or ssh

it compiled at SLES10SP1 default gcc
it need cep library ( libcep.so ) ( over 0.3.3 or later).
support OS : rhel5.1, openSUSE 11.1, SLES10sp1

install)
1) cp -a libcep.so* /usr/lib
ldconfig
cp doall /usr/bin
doall -h

2) export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:< path of libcep.so >
export PATH=$PATH:.
doall -h


default remote shell : ssh


usage)
* hostname : IP, ID@IP, hostname or ID@hostname

1) for single node
doall < hostname > [option] < command > [< cmd opt1 > < cmd opt2 > ...]

2) for multi-node
make a machinefile
vi machinefile
--------------------
host1
host2
host3
...
--------------------
doall [option] < command > [< cmd opt1 > < cmd opt2 > ...]

option)
-h: help
-r : using 'rsh' command, default 'ssh'
-s : using 'sg' command for change group
-s 0: system default
-s 1: set current group to client
-e: for environment
-e 0: system default
-e 1: set current environment to client env.
-e 2: add current environment to client env.
-p : work location(path)
-p 0: system default
-p 1: set same location(path) to client

* default option : -s 0 -e 2 -p 1

example)
1 case)
doall host1 ls
doall root@host1 ls -l
doall root@host1 -s 1 -e 1 pwd

2 case)
vi machinefile
-----------------
host1
host2
host3
-----------------
export MACHINE_FILE=machinefile
doall ls
doall ls -ltr
doall -s 1 -p 0 pwd

크리에이티브 커먼즈 라이센스
Creative Commons License
받은 트랙백이 없고, 댓글이 없습니다.

댓글+트랙백 RSS :: http://www.cep.kr/blog/cep/rss/response/164

댓글+트랙백 ATOM :: http://www.cep.kr/blog/cep/atom/response/164

트랙백 주소 :: http://www.cep.kr/blog/cep/trackback/164

트랙백 RSS :: http://www.cep.kr/blog/cep/rss/trackback/164

트랙백 ATOM :: http://www.cep.kr/blog/cep/atom/trackback/164

댓글을 달아 주세요

댓글 RSS 주소 : http://www.cep.kr/blog/cep/rss/comment/164
댓글 ATOM 주소 : http://www.cep.kr/blog/cep/atom/comment/164
[Login][OpenID?]
You have to log in with and OpenID to leave a comment.