2018年08月03日 05時00分 公開
特集/連載

「systemctl」「ps」「jobs」などの使用例を紹介Linuxコマンドの基礎知識 プロセスを効率的に管理するには?

「Linux」を使う場合、プロセス管理の操作が頻繁に必要になる。効率的な管理に役立つコマンドを紹介する。

[Sander van Vugt,TechTarget]

関連キーワード

Linux | 運用管理 | OS


 「Linux」のターミナル(コマンド実行ツール)をたまに使うとしたら、それはプロセスに関する操作のためだろう。処理能力の配分やジョブ(複数のプロセスをグループ化した処理単位)の追跡を効率化するには、Linuxのプロセス管理コマンドを使う必要がある。

「systemctl」を利用したサービス管理

 サービス(常駐プロセス)を操作するには「systemctl」というコマンドを使用する。systemctlの実行にはroot権限が必要なので、他のユーザー権限でコマンドを実行可能にするコマンド「sudo」を前に追加し、ターミナルに「sudo systemctl stop sshd」などと入力して実行する(「sshd」はSSHによる暗号化接続を受け付けるサービス)。

 systemctlには多数のオプションがある。ただしLinuxをたまに使うだけなら、必要となるオプションはわずかだ。ターミナルに「systemctl list-units -t service」と入力して実行すると、現在実行中のサービスの一覧が表示される。矢印キーを使ってリスト内を移動すれば、操作したいサービスの正確な名称を確認できる。

 目的のサービス名を確認したら、一般的なオプションを使ってサービスを管理する。例えばsshdを管理する場合、ターミナルに次のように入力して実行する。

ITmedia マーケティング新着記事

news135.jpg

ログリーとビルコム、B2B企業向けコンテンツマーケティング支援事業を行う新会社設立へ
ログリーとビルコムは、共同出資により、新会社を設立することで合意した

news010.jpg

「Amazon Echo Spot」を差し上げます
メールマガジン「ITmedia マーケティング通信」を新規にご購読いただいた方の中から抽選...