bash mountNFSumount Linux NFSマウントディレクトリをアンマウントできない 現象 NFSマウントを解除しようとしたときに下記のようなエラーが起きた。 調査 lsofコマンドで、開いているファイルのプロセスを特定できる。 PortやPID、プロセス名からファイルがオープンしている情報を表示するコマンド。 ※また、fuserをつかっても同様なことが可能。 fuser:ファイルやソケットを使用してい... 2015年8月5日 wakaue
bash bashmemorypsstatus プロセスのメモリ使用状況を確認したい ケース 自分が作ったバッチを動かし始めたら、サーバが重くなった。 なぜかswapが食いつぶされ始めた。 確認方法 ここで確認するのは、VmRSS、VmSwap VmRSS: 126820 kB VmSwap: 170212 kB このプロセスは、はswapにデータが移動されていたことがわかる。 なんとかswapは少なめ... 2015年7月14日 wakaue
bash bashtrap bash trapコマンド trap コマンドをシェルスクリプトに組み込むことで、 シグナル受信により実行途中で終了する場合も終了処理を指定することが可能になる。 ※java等でのexceptionに近い処理ができる。 これで、Ctrl+c Ctrl+\ Ctrl+c 強制終了時にも処理を行うことができる。 上記では、重複起動防止用のtmpファイ... 2015年3月1日 wakaue
bash bashtar tarコマンド覚書 よく使うオプション tar -cvf xxx.tar xxx ファイル xxx から xxx.tar を作成する tar -xvf xxx.tar xxx.tar を展開する。 tar -tvf xxx.tar xxx.tar の内容を確認する。 事例 ディレクトリ構造のみアーカイブする。 $ tar -cvf ~/x... 2015年3月1日 wakaue
bash bashfind findコマンド覚書 よく使うオプション find ./ -type f 現在のディレクトリのファイルを抽出する。 find ./ -name "*.list" -exec rm -rf {} \; *.listで抽出したファイルを削除する。マッチしたファイル・ディレクトリパスが{}に渡される。 find ./ -mtime -1 後述する... 2015年3月1日 wakaue
bash bashcpu毎使用率load average [bash] linuxでcpu毎の使用率を取得する。 load averageを調べる linuxでcpu毎の使用率を取得する。 mpstatをインストールしていない状況では以下のようにスクリプトをくむ 以下のパーセンテージを表示するようにします。 user nice sys idle 実行方法は以下のようにします。... 2015年3月1日 wakaue
bash bashログ監視 ログチェックスクリプト 商用のログ監視ツールがサポートしていないOSを使用しないといけなくなったときの記録。 logmonを試してみたが、プロセスが落ちているときはログがどこまでチェックしたか、記録していない。 logmonサービス起動時に対象ログの最終行を取得して、その位置からチェックを始めるみたい。 既存のツールが監視運用の要件に合わない... 2015年2月1日 wakaue