'장비1' 에서 '장비2' 로 kill 명령을 보내려고하는데 ssh 를 통해 보내려고한다. 다들 알겠지만 kill 명령은 대부분 kill [-signum] PID 와 같은 식으로 작성을 하는게 대부분인데 java 의 pid 를 얻기위해 awk 명령을 섞어서 쓰기 마련이다 (여기에 특정 1개의 프로세스만 종료시켜야하는 경우 아래 예시와같이 grep 을 하나 더 붙여서 unique 한 값을 반환하기도한다.) user@장비1_host]$ ssh user@장비2_host "kill -9 ps -ef | grep 'java' | grep 'test.application' | grep -v 'grep' | awk {print $2}" grep 하는 프로세스의 PID 를 가져올수도 있기때문에 grep -v 'grep..
* 출처 "김태용의 리눅스 쉘스크립트 프로그래밍 입문" * bash shell programing - 리눅스에서 명령라인을 대신하여 명령들의 모음과 처리과정을 파일로 작성하여 실행할때 이 파일의 내용을 쉘스크립트(파일)라고 부르며 비대화형이다- 비대화형으로 실행될때 BASH_ENV(ENV) 환경변수를 검색한다. 이때 환경변수의 값은 /etc/bashrc 와 .bashrc 파일에서 검색한다- '-norc' 혹은 '--norc' 옵션을 사용하면 BASH_ENV 또는 ENV 변수를 읽어오지않는다. * Magic Number ! - 스크립트의 첫라인은 라인들이 실행할 프로그램을 명시한다.- shbang 이라고 부른다- #!/bin/bash 로 표기한다 * shell script - 코멘트(주석)은 # 로 시작하..