#Create & update pid file
/usr/ucb/ps -axuwww | grep java | grep "SmartFileConvertor $instance" | grep -v grep | nawk '{ print $2 }' > ${pidFile}
답변1
ps -axuwww
:
axu
: 시스템의 모든 프로세스를 나열하기 위한 BSD 구문
www
: 최대 너비
다음은 왼쪽에서 오른쪽으로 실행되는 전체 명령입니다. :
/usr/ucb/ps -axuwww | grep java
"java"가 포함된 줄만 출력됩니다.
..| grep "SmartFileConvertor $instance"
: "SmartFileConvertor"가 포함된 라인만 출력하고 특정 인스턴스 값을 환경 변수로 설정합니다.
..| grep -v grep
: "grep"을 포함하지 않는 라인만 출력
..| nawk '{ print $2 }'
: pid인 두 번째 열을 출력합니다.
..> ${pidFile}
pidFile
:환경 변수에 이름이 지정된 파일로 출력을 리디렉션합니다.
명령/프로그램의 매개변수를 알고 싶을 때 man page
일반적으로 및 와 같은 명령을 사용할 수 있습니다 man
. man ps
man grep