3月14 【ワンライナー】whileを使った毎秒コマンド実行【シェルスクリプト】 カテゴリ:ワンライナーlinux Tweet psコマンドを使って、プロセスが現在いくつ実行されているか、毎秒監視したいという場面がありました。 まずは基本、ワンライナーでwhileとsleepを組み合わせます。 毎秒実行するコマンドは何でもいいのですが、今回は仮にhttpdがいくつかというのを見るとします。 while sleep 1; do ps -Af | grep http | wc -l ; done簡単お手軽に実行できるだけでなく、ファイルを設置できない事情があるときも役に立ちます。 ただ、今回は上記コマンドが効かない環境でした。しかもエラーメッセージも文字化け。 古いSolarisだからか、tcshだからかは深追いしてません。 > uname -srSunOS 5.9> echo $SHELL/