【问题标题】:init.d script in debian limiting command outputsdebian 限制命令输出中的 init.d 脚本
【发布时间】:2012-10-28 12:16:54
【问题描述】:

我已经为 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 机器上运行良好)

【问题讨论】:

  • 阅读手册页对args 格式说明符的描述(cmdargs 的同义词),看看它是如何确定输出宽度的。

标签: debian init.d


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2014-06-26
    • 1970-01-01
    • 1970-01-01
    • 2021-04-07
    • 1970-01-01
    • 1970-01-01
    • 2019-02-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多