プロセス管理コマンド
プロセス管理コマンド:記事リスト
プロセス管理コマンドのカテゴリーには以下の記事がリストされています。
pkillコマンドとpgrepコマンドでプロセスを名前で操作する方法|kill・psの代替と実践例
「プロセスを止めたいのにPIDがわからない」「ps aux | grep | grep -v grep をいつも使っているが、もっとスマートな方法はないか」——Linuxを使い始めたばかりのころ、こういった悩みは誰しも一度は経験するはずです。
そこで役立つのが
この記事では、pgrep・pkillコマンドの基本から、killやpsとの使い分け、実務でよく使うオプションとトラブルシュートまでを体系的に解説します。RHEL 9 / Rocky Linux 9 / Ubuntu 24.04 LTS で動作確認済みです。
そこで役立つのが
pgrep コマンドと pkill コマンドです。プロセス名やユーザー名を指定するだけでPIDを調べたり、シグナルを送ったりできるため、現場でも頻繁に使われます。この記事では、pgrep・pkillコマンドの基本から、killやpsとの使い分け、実務でよく使うオプションとトラブルシュートまでを体系的に解説します。RHEL 9 / Rocky Linux 9 / Ubuntu 24.04 LTS で動作確認済みです。
この記事のポイント
・pgrep でプロセス名からPIDを素早く取得できる
・pkill でPIDを調べずに名前だけでプロセスを停止できる
・-u オプションでユーザー単位の絞り込みが可能
・誤停止を防ぐため pkill 前に必ず pgrep で対象を確認する
プロセスの終了|kill / killall / pkill とシグナルの使い分けで誤爆を防ぐ
「プロセスが応答しなくなった。kill -9 すれば終わるけど、本当にそれでいいのか?」
サーバー運用の現場で、最も日常的に使うのに、最も誤解されやすいのが kill / killall / pkill の3コマンドです。
この記事では、プロセスの終了に使う kill コマンドのシグナルの仕組み、TERM と KILL の使い分け、killall・pkill との違いまで、現場で迷わず判断できる基準で解説します。
RHEL 9 / Rocky Linux 9 / Ubuntu 24.04 LTS で動作確認済みです。
サーバー運用の現場で、最も日常的に使うのに、最も誤解されやすいのが kill / killall / pkill の3コマンドです。
この記事では、プロセスの終了に使う kill コマンドのシグナルの仕組み、TERM と KILL の使い分け、killall・pkill との違いまで、現場で迷わず判断できる基準で解説します。
RHEL 9 / Rocky Linux 9 / Ubuntu 24.04 LTS で動作確認済みです。
この記事のポイント
・プロセスの終了は kill コマンドでシグナルを送って行う
・通常は TERM(15番)、効かない時だけ KILL(9番)を使う
・プロセス名で終了するなら killall / pkill が便利
・kill -9 はファイル破損リスクがあり最終手段にする
lprコマンドで印刷ジョブを送信する方法|lpq・lprmやCUPS対応まで
「サーバーから印刷ジョブを送りたいけど、いつもlprを忘れる」
「印刷キューに溜まったジョブを確認したい」
Linuxサーバーや業務用ワークステーションを運用していると、コマンドラインからプリンタへ印刷ジョブを投入する場面が稀にあります。GUIに頼れないリモートサーバーやスクリプトからの自動印刷では、
この記事では、
「印刷キューに溜まったジョブを確認したい」
Linuxサーバーや業務用ワークステーションを運用していると、コマンドラインからプリンタへ印刷ジョブを投入する場面が稀にあります。GUIに頼れないリモートサーバーやスクリプトからの自動印刷では、
lpr / lpq / lprm といった印刷系コマンドが今でも現役です。この記事では、
lpr コマンド でファイルを印刷する方法と、印刷キューを確認する lpq、ジョブを取り消す lprm を一通り解説します。現代のCUPS(Common Unix Printing System)前提で、プリンタ指定オプションやPDF印刷、トラブルシュートまでまとめました。【この記事でわかること】
・lprコマンドでファイルをプリンタに送る基本書式
・-Pオプションで出力プリンタを指定する方法
・-#オプションで部数指定、-oオプションで両面・用紙サイズ指定
・印刷キュー確認(lpq)とジョブ取り消し(lprm)
・CUPS時代の代替コマンド lp / lpstat / cancel
・-Pオプションで出力プリンタを指定する方法
・-#オプションで部数指定、-oオプションで両面・用紙サイズ指定
・印刷キュー確認(lpq)とジョブ取り消し(lprm)
・CUPS時代の代替コマンド lp / lpstat / cancel
crontabコマンドの設定と書き方|動かない時のログ確認まで
「手動で叩くと動くのに、cronに登録すると動かない」
「夜中にバックアップを取りたいけど、書き方が合っているか不安」
Linuxサーバーの自動化において、避けては通れないのがこの
この記事では、定期的にコマンドを自動実行する crontab の設定方法を解説します。基本的な書き方はもちろん、現場で必ずハマる「環境変数の罠」や「ログの確認方法」まで、実務で困らないための鉄則をまとめました。
「夜中にバックアップを取りたいけど、書き方が合っているか不安」
Linuxサーバーの自動化において、避けては通れないのがこの
crontab(クーロンタブ)です。この記事では、定期的にコマンドを自動実行する crontab の設定方法を解説します。基本的な書き方はもちろん、現場で必ずハマる「環境変数の罠」や「ログの確認方法」まで、実務で困らないための鉄則をまとめました。
【この記事でわかること】
・crontabの編集・確認・削除コマンド(-e/-l/-r)の使い分け
・「分 時 日 月 曜日 コマンド」の5フィールドの書き方とよく使うパターン
・動かない時の4大原因(絶対パス・環境変数・実行権限・ログ)
・systemd時代の確認方法(systemctl status crond / journalctl -u crond -f)
・/etc/cron.d/・/etc/crontab・ユーザーcrontabの棲み分け
・「分 時 日 月 曜日 コマンド」の5フィールドの書き方とよく使うパターン
・動かない時の4大原因(絶対パス・環境変数・実行権限・ログ)
・systemd時代の確認方法(systemctl status crond / journalctl -u crond -f)
・/etc/cron.d/・/etc/crontab・ユーザーcrontabの棲み分け
atコマンドで指定時刻にジョブを実行する方法|atq・atrmや書式一覧も
「深夜3時にサーバーを再起動したいけど、わざわざ起きてコマンドを打つのか?」
「一度だけ実行したい処理があるのに、cronに書くほどでもない」
Linuxでの運用中、指定した時刻に一回だけコマンドを実行したい場面は意外と多いものです。こうした場面で活躍するのが
この記事では、
日時の指定書式から、ジョブの確認・削除(
「一度だけ実行したい処理があるのに、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 23:00」「at now + 3 hours」など日時指定の書式パターン
・atq でジョブ一覧、atrm でジョブ削除
・/etc/at.allow と /etc/at.deny によるアクセス制御
・atdサービスが動かない時の確認手順(systemctl status atd)
niceコマンドでプロセス優先度を変更する方法|renice・ionice・systemd時代の制御まで
「夜間バッチが重くて、業務時間中のWebレスポンスに影響が出る」
「バックアップスクリプトを動かすと、サーバー全体が遅くなる」
Linuxサーバーを運用していると、こうした「特定のプロセスの優先度を下げて、他の処理を邪魔しないように動かしたい」という場面に必ず出くわします。そんなときに使うのが
この記事では、
「バックアップスクリプトを動かすと、サーバー全体が遅くなる」
Linuxサーバーを運用していると、こうした「特定のプロセスの優先度を下げて、他の処理を邪魔しないように動かしたい」という場面に必ず出くわします。そんなときに使うのが
nice コマンドです。この記事では、
nice コマンド でプロセスの優先度(nice値)を制御する方法を解説します。基本書式から、実行中プロセスの優先度を変更する renice、I/O優先度を制御する ionice、systemd時代のCPU/IOWeight指定までまとめました。【この記事でわかること】
・nice値の意味(-20〜19、小さいほど優先度が高い)
・一般ユーザーは優先度を下げる(プラス方向)のみ可能
・実行中プロセスの優先度を変更する renice の使い方
・I/O優先度を制御する ionice(バックアップ用途で重要)
・systemd時代のリソース制御(CPUWeight / IOWeight / Nice= ディレクティブ)
・一般ユーザーは優先度を下げる(プラス方向)のみ可能
・実行中プロセスの優先度を変更する renice の使い方
・I/O優先度を制御する ionice(バックアップ用途で重要)
・systemd時代のリソース制御(CPUWeight / IOWeight / Nice= ディレクティブ)
続きを読む "niceコマンドでプロセス優先度を変更する方法|renice・ionice・systemd時代の制御まで"
psコマンドでプロセスを確認する方法|auxと-efの違いやgrep検索も
「Webサーバーが落ちたかもしれないから、プロセスが動いているか確認したい」
「サーバーが重いので、CPUやメモリを食い潰している原因のプログラムを特定したい」
Linuxサーバーを運用していると、システム内で現在どんなプログラム(プロセス)が動いているのかを確認する場面に必ず直面します。
この記事では、現在実行中のプロセスを表示する
現場のエンジニアが必ず使う2つの定番オプション(
「サーバーが重いので、CPUやメモリを食い潰している原因のプログラムを特定したい」
Linuxサーバーを運用していると、システム内で現在どんなプログラム(プロセス)が動いているのかを確認する場面に必ず直面します。
この記事では、現在実行中のプロセスを表示する
ps コマンド の使い方を解説します。現場のエンジニアが必ず使う2つの定番オプション(
aux と -ef)の違いから、grep コマンドと組み合わせて特定のプロセスだけを抽出する実務テクニックまで、トラブル対応で絶対に役立つノウハウをまとめました。【この記事でわかること】
・psコマンドの2大定番オプション(aux と -ef)の違いと使い分け
・CPU / メモリ使用率からプロセスを特定する実務テクニック
・grepと組み合わせて特定プロセスだけ抽出する方法(grep -v grepの罠)
・プロセスの親子関係を追う -ef / --forest の読み方
・cgroups時代のプロセス確認(systemctl status / systemd-cgls)
・CPU / メモリ使用率からプロセスを特定する実務テクニック
・grepと組み合わせて特定プロセスだけ抽出する方法(grep -v grepの罠)
・プロセスの親子関係を追う -ef / --forest の読み方
・cgroups時代のプロセス確認(systemctl status / systemd-cgls)
jobsコマンドでバックグラウンドジョブを確認する方法|fg・bg・nohupも
「バックグラウンドで実行したコマンドがどうなっているか確認したい」
「Ctrl+Zで止まってしまった処理を、ログアウトしても継続させたい」
Linuxでの作業中、時間のかかるコマンドをバックグラウンドで走らせたり、一時停止した処理を再開したりする場面はよくあります。このときに欠かせないのがジョブ制御の仕組みです。
この記事では、
ジョブの確認方法から、
「Ctrl+Zで止まってしまった処理を、ログアウトしても継続させたい」
Linuxでの作業中、時間のかかるコマンドをバックグラウンドで走らせたり、一時停止した処理を再開したりする場面はよくあります。このときに欠かせないのがジョブ制御の仕組みです。
この記事では、
jobs コマンドの実践的な使い方を解説します。ジョブの確認方法から、
fg/bg での切り替え、nohup や disown によるログアウト後の実行継続まで網羅しました。【この記事でわかること】
・jobsコマンドで現在のジョブ一覧を確認する方法
・バックグラウンド実行(&)とCtrl+Zでの一時停止
・fg / bg / kill によるジョブ制御の使い分け
・nohup / disown でログアウト後も処理を継続させる方法
・実務での典型パターン(vim一時退避→fgで復帰)
・バックグラウンド実行(&)とCtrl+Zでの一時停止
・fg / bg / kill によるジョブ制御の使い分け
・nohup / disown でログアウト後も処理を継続させる方法
・実務での典型パターン(vim一時退避→fgで復帰)
