kawakazuの日記: Vimと稼働中のTomcatの関係 6
日記 by
kawakazu
Vimで稼働中のTomcatのログを見ていると
Tomcatが落ちるという現象を初めて対応した
稼働中のログをVimで見るとかしたこと無いから知らんかったけど
普通にVimで読み込んだら排他ロック掛かるわな
ログを見る限り手動で落とした時と同じログ吐いてたから
ああ、お客様落としたんだと思ってた
アナウンスなかったけど突発的なアプリ修正かなと思って
お客様に連絡したらただVimでログ見てたらだけだけどとか言われたので
まじかーとなった
癖でlessとかしか使わんから知らんかったわ
Vimも編集する気無いファイルは必ずRオプション付けてたし
でもなんで自動復旧したのかは謎
まだまだ勉強が足りないなあ・・・
あと、bashヒストリの共有化やzshへの以降とか考えないとな
使えないとか言われてzshは導入無理そうだが
bashヒストリは共有化したほうがいいと思うけどなあ
検証したけど (スコア:2)
稼働中のTomcatログに
タイプミスで色々編集したあとに:wを実行したという
想定で色々やったがTomcatは稼働しっぱなし
Log4jの設定もTomcatのデフォルト設定のままだったし?な状態
vim-jp.orgの方に聞いてみたけど
vimはロックかける仕様じゃないので
Vimは関係無いんじゃないとのこと
Tomcatのログを見る限りserviceコマンドで落としたとしか思えんのだがなあ
お客様自身が起こしたことだから「俺はこれしかしてない」って言われたら
「あ、はい」しか言えないんだよなあ
問い詰めてもうちは利益出るわけじゃないしなあ
うーん
はるか昔の話 (スコア:1)
「古いイベントを上書きする」「アーカイブする」等の他に「サーバをシャットダウンする」という選択肢があったので、
ログに書き込みが出来なければ即サービス停止というのもありのような気がしてきた。
なにいっちゃってんのこの人… (スコア:0)
ワイもSIになって今年で21年になるけど、『普通にVimで読み込んだら排他ロック掛かる』なんて初耳っスわ。
じゃあ、読み込み可のファイルを片っぱしからVimで開けば、サーバ落とし放題やな。(爆笑)
しかも言うにこと書いて排他ロックて……。
もしかしてVimつうか、エディタってストリームを読み書き可で開きっぱなしにしてると思ってる?
いやもうSIとしてどうとか以前に、もはや技術者としてさえ失格レベルの無知だろそれ…。さすがに引くわ。
まあ、自分の馬鹿さ加減に自信があるんなら、vim-jpの連中にでも教えたったらええと思うよ。
「普通にVimで読み込んだら排他ロック掛かかった」「おかげでTomcat落ちた(ドヤ」ってさ。
// 正にPEBKAC
Re:なにいっちゃってんのこの人… (スコア:2)
色々勉強させていただきました
ただドヤ顔はしてないのでそこの部分は否定させていただきます
Re: (スコア:0)
まあ、vimは排他ロックなんてかけねえよ、というツッコミは正しいとしても
> じゃあ、読み込み可のファイルを片っぱしからVimで開けば、サーバ落とし放題やな。(爆笑)
なんでこういう揶揄の仕方が出てきた?
別に元の日記は「tomcatと何ら関係の無い「俺の日記.txt」をvimで開いてたらtomcat落ちたw」と書いてるわけじゃないのに。
なんで「読み込み可のファイルを片っぱしから」なんて発想が出てきたんだ?
> もしかしてVimつうか、エディタってストリームを読み書き可で開きっぱなしにしてると思ってる?
これもわからん。
なんで「排他ロック」から「ストリーム開きっぱなし」の話が出てきたんだ?
これもうわかんねえな・・・
21年間何やってきたんだ・・・
Re: (スコア:0)
エスパーしてみました.
> なんで「読み込み可のファイルを片っぱしから」なんて発想が出てきたんだ?
vim がログファイルを読み込む時の動作は
ファイルを読み込みオンリーで開く.
ファイルを読み込む.
ファイルを閉じる.
読んだものを表示する.
だろう?
読み込むことができるファイルならば同じ操作が可能なのだから,読み込み権限しかでていない他の色々なファイルを
片っ端から開いていけば同じような事がいたるところで発生するじゃないか.
って感じじ