プロセス管理コマンド

HOMELinuxコマンド > プロセス管理コマンド

プロセス管理コマンド:記事リスト

プロセス管理コマンドのカテゴリーには以下の記事がリストされています。

topコマンドでCPU・メモリ使用状況を確認する方法|プロセス絞り込みとload averageの読み方

「サーバーが急に重くなったけど、CPUを食っているのはどのプロセスだろう?」
「メモリ使用量がじわじわ増えているけど、犯人を特定したい」
Linuxサーバーを運用していると、こうした「今この瞬間のサーバー状態を知りたい」という場面に必ず出くわします。そのとき真っ先に立ち上げるのが top コマンドです。

この記事では、top コマンド を使ってCPU・メモリ使用状況を確認し、負荷の原因プロセスを特定する方法を解説します。load averageの読み方から、特定ユーザー・特定プロセスの絞り込み、対話操作(k で kill、r で renice、c でフルパス表示など)、systemd時代に併用すべきhtop / btop までまとめました。
【この記事でわかること】 ・topコマンドのヘッダー5行(load average / Tasks / %Cpu / Mem / Swap)の読み方
・load averageの目安(CPUコア数との比較で判断)
・対話操作のショートカット(P:CPU順 / M:メモリ順 / k:kill / r:renice)
・特定ユーザー・特定プロセスだけ表示する -u / -p オプション
・top の上位互換 htop / btop の使いどころ

続きを読む "topコマンドでCPU・メモリ使用状況を確認する方法|プロセス絞り込みとload averageの読み方"

lprコマンドで印刷ジョブを送信する方法|lpq・lprmやCUPS対応まで

「サーバーから印刷ジョブを送りたいけど、いつもlprを忘れる」
「印刷キューに溜まったジョブを確認したい」
Linuxサーバーや業務用ワークステーションを運用していると、コマンドラインからプリンタへ印刷ジョブを投入する場面が稀にあります。GUIに頼れないリモートサーバーやスクリプトからの自動印刷では、lpr / lpq / lprm といった印刷系コマンドが今でも現役です。

この記事では、lpr コマンド でファイルを印刷する方法と、印刷キューを確認する lpq、ジョブを取り消す lprm を一通り解説します。現代のCUPS(Common Unix Printing System)前提で、プリンタ指定オプションやPDF印刷、トラブルシュートまでまとめました。
【この記事でわかること】 ・lprコマンドでファイルをプリンタに送る基本書式
・-Pオプションで出力プリンタを指定する方法
・-#オプションで部数指定、-oオプションで両面・用紙サイズ指定
・印刷キュー確認(lpq)とジョブ取り消し(lprm)
・CUPS時代の代替コマンド lp / lpstat / cancel

続きを読む "lprコマンドで印刷ジョブを送信する方法|lpq・lprmやCUPS対応まで"

crontabコマンドの設定と書き方|動かない時のログ確認まで

「手動で叩くと動くのに、cronに登録すると動かない」
「夜中にバックアップを取りたいけど、書き方が合っているか不安」
Linuxサーバーの自動化において、避けては通れないのがこの crontab(クーロンタブ)です。

この記事では、定期的にコマンドを自動実行する crontab の設定方法を解説します。基本的な書き方はもちろん、現場で必ずハマる「環境変数の罠」や「ログの確認方法」まで、実務で困らないための鉄則をまとめました。

【この記事でわかること】 ・crontabの編集・確認・削除コマンド(-e/-l/-r)の使い分け
・「分 時 日 月 曜日 コマンド」の5フィールドの書き方とよく使うパターン
・動かない時の4大原因(絶対パス・環境変数・実行権限・ログ)
・systemd時代の確認方法(systemctl status crond / journalctl -u crond -f)
・/etc/cron.d/・/etc/crontab・ユーザーcrontabの棲み分け

続きを読む "crontabコマンドの設定と書き方|動かない時のログ確認まで"

atコマンドで指定時刻にジョブを実行する方法|atq・atrmや書式一覧も

「深夜3時にサーバーを再起動したいけど、わざわざ起きてコマンドを打つのか?」
「一度だけ実行したい処理があるのに、cronに書くほどでもない」
Linuxでの運用中、指定した時刻に一回だけコマンドを実行したい場面は意外と多いものです。こうした場面で活躍するのが at コマンドです。

この記事では、at コマンドの実践的な使い方を解説します。
日時の指定書式から、ジョブの確認・削除(atq/atrm)、アクセス制御、トラブル対処まで網羅しました。
【この記事でわかること】 ・atコマンドとcronの違い(ワンショット vs 定期実行)
・「at 23:00」「at now + 3 hours」など日時指定の書式パターン
・atq でジョブ一覧、atrm でジョブ削除
・/etc/at.allow と /etc/at.deny によるアクセス制御
・atdサービスが動かない時の確認手順(systemctl status atd)

続きを読む "atコマンドで指定時刻にジョブを実行する方法|atq・atrmや書式一覧も"

niceコマンドでプロセス優先度を変更する方法|renice・ionice・systemd時代の制御まで

「夜間バッチが重くて、業務時間中のWebレスポンスに影響が出る」
「バックアップスクリプトを動かすと、サーバー全体が遅くなる」
Linuxサーバーを運用していると、こうした「特定のプロセスの優先度を下げて、他の処理を邪魔しないように動かしたい」という場面に必ず出くわします。そんなときに使うのが nice コマンドです。

この記事では、nice コマンド でプロセスの優先度(nice値)を制御する方法を解説します。基本書式から、実行中プロセスの優先度を変更する renice、I/O優先度を制御する ionice、systemd時代のCPU/IOWeight指定までまとめました。
【この記事でわかること】 ・nice値の意味(-20〜19、小さいほど優先度が高い)
・一般ユーザーは優先度を下げる(プラス方向)のみ可能
・実行中プロセスの優先度を変更する renice の使い方
・I/O優先度を制御する ionice(バックアップ用途で重要)
・systemd時代のリソース制御(CPUWeight / IOWeight / Nice= ディレクティブ)

続きを読む "niceコマンドでプロセス優先度を変更する方法|renice・ionice・systemd時代の制御まで"

psコマンドでプロセスを確認する方法|auxと-efの違いやgrep検索も

「Webサーバーが落ちたかもしれないから、プロセスが動いているか確認したい」
「サーバーが重いので、CPUやメモリを食い潰している原因のプログラムを特定したい」
Linuxサーバーを運用していると、システム内で現在どんなプログラム(プロセス)が動いているのかを確認する場面に必ず直面します。

この記事では、現在実行中のプロセスを表示する ps コマンド の使い方を解説します。
現場のエンジニアが必ず使う2つの定番オプション(aux-ef)の違いから、grep コマンドと組み合わせて特定のプロセスだけを抽出する実務テクニックまで、トラブル対応で絶対に役立つノウハウをまとめました。

【この記事でわかること】 ・psコマンドの2大定番オプション(aux と -ef)の違いと使い分け
・CPU / メモリ使用率からプロセスを特定する実務テクニック
・grepと組み合わせて特定プロセスだけ抽出する方法(grep -v grepの罠)
・プロセスの親子関係を追う -ef / --forest の読み方
・cgroups時代のプロセス確認(systemctl status / systemd-cgls)

続きを読む "psコマンドでプロセスを確認する方法|auxと-efの違いやgrep検索も"

jobsコマンドでバックグラウンドジョブを確認する方法|fg・bg・nohupも

「バックグラウンドで実行したコマンドがどうなっているか確認したい」
「Ctrl+Zで止まってしまった処理を、ログアウトしても継続させたい」
Linuxでの作業中、時間のかかるコマンドをバックグラウンドで走らせたり、一時停止した処理を再開したりする場面はよくあります。このときに欠かせないのがジョブ制御の仕組みです。

この記事では、jobs コマンドの実践的な使い方を解説します。
ジョブの確認方法から、fg/bg での切り替え、nohupdisown によるログアウト後の実行継続まで網羅しました。
【この記事でわかること】 ・jobsコマンドで現在のジョブ一覧を確認する方法
・バックグラウンド実行(&)とCtrl+Zでの一時停止
・fg / bg / kill によるジョブ制御の使い分け
・nohup / disown でログアウト後も処理を継続させる方法
・実務での典型パターン(vim一時退避→fgで復帰)

続きを読む "jobsコマンドでバックグラウンドジョブを確認する方法|fg・bg・nohupも"

Linux無料マニュアル(図解60P) 名前とメールで30秒登録