タグ

2014年4月7日のブックマーク (3件)

  • ProxyPass には retry=?? を指定しておく - daily dayflower

    Apache でリバースプロキシを使い,フロントサーバからアプリケーションサーバにアクセスするようにすることも多いかとおもいます。このとき,アプリケーションサーバを落とすと,フロント(プロキシサーバ)がブラウザに 503 Service Temporary Unavailable を返します。そこで,メンテナンスのときはアプリケーションサーバを落としておき,フロントの 503 ページに「メンテナンス中です」と出すようにしています。 ところが,メンテナンス終了時にアプリケーションサーバを立ち上げても,しばらくは「メンテナンス中」と表示されてしまい困っていました。[http://httpd.apache.org/docs/2.2/en/mod/core.html#errordocument:title=ErrorDocument] 時のヘッダを見てみると,Cache-Control 等が設定さ

    ProxyPass には retry=?? を指定しておく - daily dayflower
  • 実行中プロセスの標準出力を確認する

    ある実行中プロセスの標準出力を確認したいことはありませんか? シェルバッチでffmpegを起動させたのはいいけど、どこまで進んでるのかわからない…… このスクリプトすぐ終わるはずなのに長時間かかってる等々。。。 実行プロセスのPIDさえわかれば以下のファイル(シンボリックリンク)を見ることで途中からでも標準出力・エラー出力を確認することが可能です。 標準出力・エラー出力を確認する方法 psコマンドやtopコマンド等でプロセスIDを取得後、下記のコマンドを打てば確認することができます。 【pid】は見たいプロセスID 【1~9】は ・ 1:標準出力 ・ 2:エラー出力 ・ 3~9はファイルディスクプリタで指定した番号を出力 vimでもlessでも同様に確認は可能です。 ログとかとりたくないけど、実行処理を確認したいときや後で慌ててログ取る時とか便利ですね。

    実行中プロセスの標準出力を確認する
  • 実行中のプロセスの標準出力を確認する - するめとめがね

    以下のディレクトリにそのプロセスが使っているファイルのシンボリックリンクが貼られてるっぽい。 /proc/$pid$/fd/ファイル名「1」のやつを見れば標準出力が確認できる感じ。 ので既に実行したプロセスのスレッドダンプとりたいんだけどリダイレクト忘れたからもうだめだしぬみたいなとき、このファイルtailしておけば実行後でも結果が得られるみたい。すてきね。 参考 Redirecting Output from a Running Process | etbe - Russell Coker

    実行中のプロセスの標準出力を確認する - するめとめがね