2012-11-08 4 views
0

tomcat/bin/bootstrap.jar가 실행 중인지 확인하는 tomcat에 대한 모니터 스크립트를 작성했습니다.debian 제한 명령 출력의 init.d 스크립트

ps ax -o cmd|grep tomcat/bin/bootstrap.jar |grep -v grep | awk {'print $1'} 

이 명령은 터미널에서 실행할 때 잘 작동하지만 init.d ps ax -o cmd에서 부분적인 출력을 제공합니다.

"/usr/bin/java -Djava.util.logging.config.file=/home/webserver/tomcat/" 

실제로는

"/usr/bin/java -Djava.util.logging.config.file=/home/webserver/tomcat/conf/logging.properties -Dsun.net.inetaddr.ttl=30 -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Xmx650m -Djava.endorsed.dirs=/home/webserver/tomcat/endorsed -classpath /home/webserver/tomcat/bin/bootstrap.jar -Dcatalina.base=/home/webserver/tomcat -Dcatalina.home=/home/webserver/tomcat -Djava.io.tmpdir=/home/webserver/tomcat/temp org.apache.catalina.startup.Bootstrap start" 

가있는 init.d 스크립트 명령 출력의 길이를 제한 하는가해야 하는가? 어떻게 작동시킬 수 있습니까?

OS : 데비안 (레드햇 시스템에서 잘 작동)

+0

'args' 형식 지정자에 대한 맨 페이지의 설명 ('cmd'는'args'의 동의어입니다)을 읽고 출력 폭을 결정하는 것에 대한 내용을보십시오. – Barmar

답변

1

출력의 제한 너비를 지정 -ww 옵션을 사용해보십시오. -w 옵션은 넓은 출력을 제공하고 -ww 옵션은 무제한 너비를 지정합니다.