首页 文章

debian限制命令输出中的init.d脚本

提问于
浏览
0

我为tomcat编写了一个监视器脚本,用于检查tomcat / bin / bootstrap.jar是否正在运行 .

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脚本是否限制命令输出长度?我怎样才能让它发挥作用?

操作系统:Debian(在RedHat机器上正常工作)

1 回答

  • 1

    尝试使用 -ww 选项指定无限宽度的输出 . -w选项提供宽输出,-ww选项指定无限宽度 .

相关问题