Search

bash, memo, RHEL

悩み

コマンドラインで、ctrl+s を押すとロックがかかってしまう。
疲れているときにたまにやってしまいます(笑

これをなんとかできないかと調べてみた。

解決方法

ctrl+sをやったときは、ctrl+q ...

bash, memo

事象

mvコマンドで「inter-device move failed, unable to remove target」が出てファイル移動ができない。

原因

mvコマンドの使用で、異なるデバイスにはmvができない。

bash, centos, memo, RHEL

dfコマンドで使用量をとるスクリプトを作っていた際にはまった。

現象

dfが1行で表示されない

デバイス名が長いと改行してしまうようだ。

回避策

以上

bash, memo, script

基本操作

vi test.sh
sh ./test.sh

CTRLコマンド内容CTRL+C現在のコマンドを中止するCTRL+D入力を終了するCTRL+\CTRL+Cが効かない場合に現在のコマンドを中止するCTRL+S画面へ ...

bash, memo, Troubleshooting

概要

プロセスの調査などに使える。
プロセスが呼び出すシステムコールをトレースすることができる。
その内容を確認することで、エラー箇所の確認やプロセスの状況(ハング等)の判断材料とすることができる。

使い方

s ...

bash, memo

ケース

自分が作ったバッチを動かし始めたら、サーバが重くなった。
なぜかswapが食いつぶされ始めた。

確認方法

ここで確認するのは、VmRSS、VmSwap
VmRSS: 126820 kB VmSwap: ...

bash, memo

trap コマンドをシェルスクリプトに組み込むことで、 シグナル受信により実行途中で終了する場合も終了処理を指定することが可能になる。

※java等でのexceptionに近い処理ができる。

これで、Ctrl+ ...

bash, memo

よく使うオプション

tar -cvf xxx.tar xxx
ファイル xxx から xxx.tar を作成する

tar -xvf xxx.tar
xxx.tar を展開する。

tar

bash, memo

よく使うオプション

find ./-type f
現在のディレクトリのファイルを抽出する。

find ./-name “*.list” -exec rm -rf {} \;

bash, memo

load averageを調べるlinuxでcpu毎の使用率を取得する。

mpstatをインストールしていない状況では以下のようにスクリプトをくむ

以下のパーセンテージを表示するようにします。 user nice sy ...