2015-03-01から1ヶ月間の記事一覧

jsvc経由でTomcatを起動する際のタイムアウト設定

tomcat を jsvc 経由で起動する際に、コンテナ起動時にエラーが発生していなくても exit status が 1 になる現象に遭遇したのでメモ。 原因 tomcat の起動(全warの起動含む)が、jsvc 内部で SERVICE_START_WAIT_TIME 変数として指定された時間内に完了してい…

三項演算子のような if-then-else 処理

三項演算子のような if-then-else 処理 [ testの評価式 ] && 真の場合の処理 || 偽の場合の処理真の場合の例 $ [ "a" = "a" ] && echo "OK" || echo "NG" OK偽の場合の例 $ [ 1 -eq 2 ] && echo "OK" || echo "NG" NG

サブシェル内部の変数を参照しようとして失敗する例とその対策

6つのランダム値を作成し、その中の最大値を得るというスクリプトの例 失敗例 #!/bin/bash # このシェルでランダムな値を6つ作成して、パイプラインで while 文に渡し、 # while 文内部で最大数を取得する。 printf "%s\n" ${RANDOM}{,,,,,} | while read nu…

Muninメモ

参考情報 Munin Guide Munin 2系の本家情報。 Munin Wiki 本家Wiki。もともとはこのWikiがベースで、Munin Guide はここから派生したも。Munin Guide からもこちらへのリンクがそれなりにある。 Instant Munin Plugin Starter プラグイン作成系の書籍。おい…

なんでもメモ

2015-03-08 critical と warning を同時に扱う場合の munin のメール送信用コマンドwarning と critical でメール送信を分けると、両方が混在した場合に2通メールが来て煩わしいので、力技で1通にまとめてみた。munin.conf contact.alert.command mail -s "[…