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

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

「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 マーケティング新着記事

news020.jpg

SDGsステートメント策定までにやったこと 眞鍋和博氏(北九州市立大学教授)と語る【後編】
前編に引き続き、LMGのSDGs推進活動をご指導いただいた北九州市立大学教授の眞鍋和博氏と...

news014.jpg

「マーケティングオートメーション」 国内売れ筋TOP10(2021年8月)
マーケティングオートメーション(MA)ツールの顧客ドメイン数ランキングを紹介します。

news101.jpg

「日本企業的DX」の神髄(無料eBook)
「ITmedia マーケティング」では、気になるマーケティングトレンドをeBookにまとめて不定...