パスワードを忘れた? アカウント作成
12777840 journal
日記

kawakazuの日記: Vimと稼働中のTomcatの関係 6

日記 by kawakazu

Vimで稼働中のTomcatのログを見ていると
Tomcatが落ちるという現象を初めて対応した

稼働中のログをVimで見るとかしたこと無いから知らんかったけど
普通にVimで読み込んだら排他ロック掛かるわな

ログを見る限り手動で落とした時と同じログ吐いてたから
ああ、お客様落としたんだと思ってた
アナウンスなかったけど突発的なアプリ修正かなと思って
お客様に連絡したらただVimでログ見てたらだけだけどとか言われたので
まじかーとなった

癖でlessとかしか使わんから知らんかったわ
Vimも編集する気無いファイルは必ずRオプション付けてたし

でもなんで自動復旧したのかは謎
まだまだ勉強が足りないなあ・・・

あと、bashヒストリの共有化やzshへの以降とか考えないとな
使えないとか言われてzshは導入無理そうだが
bashヒストリは共有化したほうがいいと思うけどなあ

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
  • by kawakazu (45966) on 2016年05月14日 10時30分 (#3012327) 日記
    再現できなかった

    稼働中のTomcatログに
    タイプミスで色々編集したあとに:wを実行したという
    想定で色々やったがTomcatは稼働しっぱなし

    Log4jの設定もTomcatのデフォルト設定のままだったし?な状態

    vim-jp.orgの方に聞いてみたけど
    vimはロックかける仕様じゃないので
    Vimは関係無いんじゃないとのこと

    Tomcatのログを見る限りserviceコマンドで落としたとしか思えんのだがなあ
    お客様自身が起こしたことだから「俺はこれしかしてない」って言われたら
    「あ、はい」しか言えないんだよなあ
    問い詰めてもうちは利益出るわけじゃないしなあ

    うーん
  • by miishika (12648) on 2016年05月13日 22時15分 (#3012131) 日記
    Windows NT Server 4.0辺りのイベントログ設定で、所定の容量を超えて書き込みができなくなった時の処置として
    「古いイベントを上書きする」「アーカイブする」等の他に「サーバをシャットダウンする」という選択肢があったので、
    ログに書き込みが出来なければ即サービス停止というのもありのような気がしてきた。
  • by Anonymous Coward on 2016年05月13日 22時15分 (#3012132)

    ワイもSIになって今年で21年になるけど、『普通にVimで読み込んだら排他ロック掛かる』なんて初耳っスわ。
    じゃあ、読み込み可のファイルを片っぱしからVimで開けば、サーバ落とし放題やな。(爆笑)

    しかも言うにこと書いて排他ロックて……。
    もしかしてVimつうか、エディタってストリームを読み書き可で開きっぱなしにしてると思ってる?
    いやもうSIとしてどうとか以前に、もはや技術者としてさえ失格レベルの無知だろそれ…。さすがに引くわ。

    まあ、自分の馬鹿さ加減に自信があるんなら、vim-jpの連中にでも教えたったらええと思うよ。
    「普通にVimで読み込んだら排他ロック掛かかった」「おかげでTomcat落ちた(ドヤ」ってさ。

    // 正にPEBKAC

    • ご指摘ありがとうございます
      色々勉強させていただきました

      ただドヤ顔はしてないのでそこの部分は否定させていただきます
      親コメント
    • by Anonymous Coward

      まあ、vimは排他ロックなんてかけねえよ、というツッコミは正しいとしても

      > じゃあ、読み込み可のファイルを片っぱしからVimで開けば、サーバ落とし放題やな。(爆笑)

      なんでこういう揶揄の仕方が出てきた?
      別に元の日記は「tomcatと何ら関係の無い「俺の日記.txt」をvimで開いてたらtomcat落ちたw」と書いてるわけじゃないのに。
      なんで「読み込み可のファイルを片っぱしから」なんて発想が出てきたんだ?

      > もしかしてVimつうか、エディタってストリームを読み書き可で開きっぱなしにしてると思ってる?

      これもわからん。
      なんで「排他ロック」から「ストリーム開きっぱなし」の話が出てきたんだ?

      これもうわかんねえな・・・
      21年間何やってきたんだ・・・

      • by Anonymous Coward

        エスパーしてみました.

        > なんで「読み込み可のファイルを片っぱしから」なんて発想が出てきたんだ?
        vim がログファイルを読み込む時の動作は
                ファイルを読み込みオンリーで開く.
                ファイルを読み込む.
                ファイルを閉じる.
                読んだものを表示する.
        だろう?
        読み込むことができるファイルならば同じ操作が可能なのだから,読み込み権限しかでていない他の色々なファイルを
        片っ端から開いていけば同じような事がいたるところで発生するじゃないか.

        って感じじ

typodupeerror

※ただしPHPを除く -- あるAdmin

読み込み中...