プロセス管理

コマンドリファレンス

strace コマンドの使い方|システムコール追跡と-pの失敗対処

strace は「そのコマンドがOSに対して何を頼んだか」を1行ずつ表示するコマンドです。ログにも画面にも理由が出ないのに失敗する、どのファイルを読んでいるか分からない、どこで固まっているか分からない——こうした「外から見ても分からない」状...
コマンドリファレンス

htop – topより見やすい対話型プロセス監視コマンド

htop コマンドは、top をベースにした対話型のプロセス・システムリソースモニターです。カラー表示・マウス操作・スクロールに対応し、CPUコアごとの使用率やプロセスツリーを直感的に確認できます。多くのディストリビューションで標準インスト...
実務レシピ

killコマンドとプロセス管理:ps, lsofを使った安全なプロセス終了の手順

Linuxサーバーを運用していると、「応答しなくなったプロセスを強制終了したい」「特定のポートを使っているプロセスを止めたい」といった状況に遭遇します。このとき、単に kill -9 を連発するのは非常に危険です。本記事では、プロセスの特定...
コマンドリファレンス

pgrep – 条件に一致するプロセスのPIDを検索する

pgrep は、プロセス名やユーザー名、端末、実行時間などの条件に一致したプロセスの PID を検索するコマンドです。実務では「プロセス名から PID を調べて kill に渡したい」「特定ユーザーのプロセスだけ調べたい」といった場面で利用...
コマンドリファレンス

killall – プロセス名を指定してまとめて終了する

killall は、プロセスID(PID)ではなくプロセス名を指定して複数のプロセスにシグナル(終了など)を送るコマンドです。実務では「特定のサービス名のプロセスを一気に止めたい」「ユーザーごとのプロセスをまとめて終了したい」といった場面で...
環境&ワークフロー

現場経験で選んだLinux便利コマンド13選|ログ調査・プロセス管理・パスワード生成まで

Linuxを使った開発やサーバー運用の現場では、ちょっとした作業を効率化できるかどうかで生産性に大きな差が出ます。基本的なファイル操作や確認コマンドも大切ですが、実務経験を通して「これは知っておくと格段に便利」というコマンドがいくつもありま...
実務レシピ

動いているか確認したいときの基本|psコマンドの実用例まとめ

プログラムやサービスを動かしているときに「本当に動いているのかな?」と気になることはありませんか。特にLinuxやUNIXを使うサーバー環境では、アプリケーションが裏で正しく動作しているかどうかを確認するのは大切な作業です。そんなときに役立...
コマンドリファレンス

wait – 子プロセスの終了を待つ/並列処理・PID指定・エラー対処まで解説

bash wait は、バックグラウンドで走る子プロセスの終了を正確に待つための基本コマンドです。引数なしで「全部待つ」、$! で「直前だけ待つ」、wait <PID> で「特定だけ待つ」を使い分ければ、並列処理の完了判定やエラー検知が安定...
コマンドリファレンス

jobs – 現在のシェルで管理しているジョブの状態を表示する

jobs は、**現在のシェル(ジョブ制御が有効)**でバックグラウンド実行中や停止中のジョブを一覧表示するシェル組み込みコマンドです。実務では cmd & でバックグラウンド化した処理の確認、fg/bg/kill と組み合わせた制御に使い...