아래 내용은 내 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
"Computer / package" 분류의 다른 글
| kssh 0.7.8 / 0.7.12 (0) |
| kssh 0.6.3 (0) |
| simple 계산기 Kcal (0) |
| kdiff 로 파일 변경 내용 살펴보거나 파일 리스트 뽑기 (0) |
| kssh version 0.4.22 (0) |
doall

댓글을 달아 주세요
댓글 RSS 주소 : http://www.cep.kr/blog/cep/rss/comment/164댓글 ATOM 주소 : http://www.cep.kr/blog/cep/atom/comment/164