chkconfig・とは?初心者でもわかるLinuxのサービス管理入門共起語・同意語・対義語も併せて解説!

  • このエントリーをはてなブックマークに追加
chkconfig・とは?初心者でもわかるLinuxのサービス管理入門共起語・同意語・対義語も併せて解説!
この記事を書いた人

高岡智則

年齢:33歳 性別:男性 職業:Webディレクター(兼ライティング・SNS運用担当) 居住地:東京都杉並区・永福町の1LDKマンション 出身地:神奈川県川崎市 身長:176cm 体系:細身〜普通(最近ちょっとお腹が気になる) 血液型:A型 誕生日:1992年11月20日 最終学歴:明治大学・情報コミュニケーション学部卒 通勤:京王井の頭線で渋谷まで(通勤20分) 家族構成:一人暮らし、実家には両親と2歳下の妹 恋愛事情:独身。彼女は2年いない(本人は「忙しいだけ」と言い張る)


chkconfigとは何か

chkconfig は Linux の古い SysVinit 環境で、起動時に自動的に動くサービスを管理するコマンドです。起動時のランレベルという段階ごとに、サービスを有効にするか無効にするかを設定します。現代の多くのディストリビューションは systemd に移行していますが、互換性のために chkconfig が使われる場面も残っています。

なぜ chkconfig が重要なのか

chkconfig は起動時のサービスを整える道具です。どのサービスが自動起動するかを決めることで、サーバーの動作を安定させ、セキュリティを向上させることができます。ランレベルという概念はディストリビューションにより意味が異なる場合がありますが、基本は「起動時に動くかどうか」を切り替える機能です。

基本的な使い方

以下のコマンドは chkconfig の基本形です。コマンド名は強調しています。

chkconfig --list現在のサービスの起動設定を一覧表示します。どのサービスがどのランレベルで有効かを確認できます。
chkconfig httpd onhttpd を自動起動に設定します。多くのサーバーで web サービスの自動起動を有効化します。
chkconfig httpd offhttpd の自動起動を無効にします。不要な場合に有効です。
chkconfig --level 3 httpd on特定のランレベル 3 で httpd を有効にします。
chkconfig --level 5 httpd off特定のランレベル 5 で httpd を無効にします。

補足:現代のディストリビューションでは systemd の systemctl が主流です。chkconfig は互換モードとして用いられることがありますが、すべての機能が systemd に対応しているわけではありません。現場では chkconfig と systemctl の両方を使い分けるケースが多いです。

実践的なポイントとしては、セキュリティの観点から常驻サービスを最小限に抑えることが重要です。必要なサービスだけを自動起動に設定し、不要なサービスは停止しておきましょう。

まとめ

chkconfig は起動時に動かすサービスを選ぶ道具です。現在は systemd が主流ですが、古いサーバーや教育用の教材などで出てくることがあります。基本的な使い方を知っておくと、レガシー環境でも対応がしやすくなります。


chkconfigの同意語

SysVinit起動設定ツール
SysVinit系のサービスを起動時に自動的に開始するかどうかを設定するコマンド。chkconfigと同等の機能を指します。
ランレベル管理コマンド
ランレベルごとにサービスの有効/無効を切り替えるためのコマンド。chkconfigに近い役割を表す表現です。
サービス自動起動設定ツール
起動時に自動で開始されるサービスを設定するコマンド全般の総称の表現。chkconfigの機能を説明します。
init.dサービス管理コマンド
init.d 配下の起動スクリプトを有効化/無効化したり順序を管理するコマンド群。chkconfigと同じ目的の操作を指します。
起動設定コマンド
起動時のサービス動作を決定するコマンド。chkconfigの本質的機能を端的に表す表現です。
サービス有効化/無効化コマンド
起動時にサービスを有効化するか無効化するかを切り替えるコマンド。chkconfigの基本機能を直球で表します。
SysVinitサービス管理ツール
SysVinit系のサービスを管理するためのツール群。chkconfigと同種のツールカテゴリを指します。
update-rc.d
Debian系でChkconfigの代替として使われるツール。起動時のサービス選択と順序設定を行います。
insserv
依存関係を考慮して SysV init のサービスを管理するツール。chkconfigと類似の役割を果たします。
Chkconfig相当ツール
他ディストリビューションで chkconfig と同等の機能を提供するツールの総称。代替コマンドを指す表現です。
起動スクリプト管理コマンド
init.d などの起動スクリプトを管理するコマンドの総称。chkconfigに似た機能を説明する表現です。

chkconfigの対義語・反対語

有効化
サービスを起動時に自動的に開始する設定を行うこと。
無効化
サービスを起動時に自動的に開始させないよう設定すること。
自動起動を有効にする
起動時に自動でサービスを開始する設定を適用すること。
自動起動を無効にする
起動時に自動でサービスを開始しない設定を適用すること。
手動起動のみ
自動起動を使わず、必要時にだけ手動で起動する状態にすること。
起動設定のリセット
chkconfig が管理していた起動設定をデフォルト状態へ戻すこと。
現状維持
現在の自動起動設定を変更せず、そのまま維持すること。
サービス停止
対象サービスの自動起動設定を含め、起動を停止した状態にすること。
変更を撤回する
過去の起動設定変更を取り消して元の設定へ戻すこと。

chkconfigの共起語

SysVinit
古典的な init システム。chkconfig が対象とする前提の基盤。
init.d
サービスの起動・停止を定義するスクリプト群が置かれるディレクトリ
/etc/init.d
init.d の古典的なディレクトリ。chkconfig の対象スクリプトの格納先として挙げられる。
rc.d
ランレベル用に配置されるスクリプト群の総称。
/etc/rc.d/init.d
init.d の実体ディレクトリ。chkconfig 対象のスクリプトの格納先。
runlevel
現在のシステムの runlevel(起動レベル)を示す数値や状態。
runlevels
複数のレベル(例: 2, 3, 5)を同時に管理する概念。
レベル
runlevel の日本語表現。chkconfig で level 指定に使われる。
サービス名
chkconfig で操作対象となる々のサービスの名前。
デーモン
バックグラウンドで実行され、常駐して機能を提供するプログラム
起動スクリプト
サービスの起動・停止を実装するスクリプト。
有効化
特定レベルで自動起動を有効にする設定。
無効化
特定レベルで自動起動を無効にする設定。
on
自動起動を有効にする状態表示。
off
自動起動を無効にする状態表示。
chkconfig --list
現在のサービス別の自動起動状態をレベルごとに一覧表示するコマンド。
chkconfig --level
特定のレベルを指定して設定を変更するオプション。
systemd
System V Init の後継として普及した新しい init システム。chkconfig とは別の管理ツールが主流.
systemctl
systemd の管理コマンド。chkconfig の代替・併用として説明されることが多い。
起動管理
起動時の自動起動・停止を扱う機能全体の総称。
状態
on/off の状態(自動起動の有効/無効)を表す言葉。
Red Hat 系
RHEL/CentOS など chkconfig が標準的に使われてきたディストリビューション群。
CentOS
Red Hat 系の代表的なディストリビューション。chkconfig がよく使われた。
Fedora(旧版
旧版 Fedora で chkconfig の利用が見られたことがある。

chkconfigの関連用語

chkconfig
SysVinit 系のサービスの起動設定を runlevel ごとに有効/無効に切り替えるコマンド。--list で現状を確認し、--level で指定、on/off で有効化/無効化、--add/--del でサービスを追加・削除します。
SysVinit
System V Init の略。古典的な init システムで、/etc/init.d のスクリプトと /etc/rc?.d のリンクを使ってランレベルごとにサービスを起動・停止します。
ランレベル
システムの運用モードを表す整数(0〜6)。各モードに対して起動するサービスの集合が決まっています。
/etc/init.d
SysVinit のサービス起動スクリプトを格納するディレクトリ。各スクリプトは start/stop/restart などを実装します。
rc?.d
ランレベルごとに作成されるリンク集ディレクトリ(例: rc3.d)。SXXname は起動、KXXname は停止を意味するリンクです。
Default-Start
LSB Init Script のヘッダにあるメタデータの一部。どのランレベルで自動起動するかを指定します。
Default-Stop
LSB Init Script のヘッダにあるメタデータの一部。どのランレベルで自動停止するかを指定します。
LSB Init Script
LSB 規格に準拠した init スクリプト。Provides、Required-Start、Default-Start、Default-Stop などのヘッダ情報を含み、移植性を高めます。
LSB ヘッダ
LSB Init Script のヘッダ部(例: ### BEGIN INIT INFO)に含まれるメタ情報。依存関係や起動順序を宣言します。
update-rc.d
Debian/Ubuntu 系で SysVinit のデフォルト起動リンクを管理するコマンド。chkconfig の代替として使われます。
service
サービスの起動/停止を行う抽象的なコマンド。実体は SysVinit/ systemd などのバックエンドに依存します。
systemd
現代的な初期化システム。ユニットファイルを基に動作し、systemctl で管理します。SysVinit 互換モードも持ちますが chkconfig 直接の代替ではありません。
systemctl
systemd のユニットを制御するコマンド。enable/disable、start/stop、status などを実行します。
rc.local
起動時に実行したい任意のコマンドを置くファイル。systemd では推奨されない場合があります。
init
PID 1 のプロセス。システム起動時に最初に起動され、他のプロセスの起動を指揮します。
init スクリプト
サービスを起動/停止させるためのスクリプト。start/stop/restart/status などを実装します。
S/Kリンク
rc?.d ディレクトリ内のリンク名。SXXservice は起動、KXXservice は停止を意味します。
systemdターゲット
systemd が使う起動ターゲット。runlevel の代替として、multi-user.target や graphical.target などが対応します。
互換性/レガシー
chkconfig は一部ディストリビューションで非推奨となっており、systemd への移行が進んでいます。

chkconfigのおすすめ参考サイト


インターネット・コンピュータの人気記事

awstatsとは?初心者でもわかる使い方と基本解説共起語・同意語・対義語も併せて解説!
15702viws
bing・とは?初心者のための基本ガイド:検索エンジンの仕組みと使い方共起語・同意語・対義語も併せて解説!
2513viws
着信転送とは?初心者向けガイドで分かる使い方と設定のコツ共起語・同意語・対義語も併せて解説!
1122viws
差し込み印刷・とは?初心者でもすぐわかる使い方と仕組みガイド共起語・同意語・対義語も併せて解説!
1101viws
com端子・とは?初心者にも分かる基礎ガイド|シリアルポートの使い方と歴史を解説共起語・同意語・対義語も併せて解説!
990viws
充電アダプターとは何かを徹底解説|初心者でも分かる基本と選び方のコツ共起語・同意語・対義語も併せて解説!
943viws
7zファイル・とは?初心者でもわかる使い方と特徴を解説共起語・同意語・対義語も併せて解説!
912viws
全角文字とは?初心者向け解説|全角と半角の違いをやさしく学ぶ共起語・同意語・対義語も併せて解説!
898viws
リマインドメールとは?初心者にもわかる基本ガイドと使い方のコツ共起語・同意語・対義語も併せて解説!
835viws
pinロックとは?初心者が知っておくべき基本と使い方ガイド共起語・同意語・対義語も併せて解説!
831viws
none とは?初心者にもやさしく解説する意味と使い方ガイド共起語・同意語・対義語も併せて解説!
763viws
16進数カラーコード・とは?初心者でもつまずかない基礎と使い方ガイド共起語・同意語・対義語も併せて解説!
758viws
ローカルポート・とは?初心者にも分かる基本と使い方ガイド共起語・同意語・対義語も併せて解説!
656viws
xlsmとは?初心者でも分かるExcelのマクロ付きファイルの基本共起語・同意語・対義語も併せて解説!
651viws
asp・とは?初心者向けに徹底解説する基本と使い方ガイド共起語・同意語・対義語も併せて解説!
649viws
countifとは?初心者でもすぐ使える基本と応用ガイド共起語・同意語・対義語も併せて解説!
581viws
ワンタイムコード・とは?初心者でも分かる基本と使い方ガイド共起語・同意語・対義語も併せて解説!
569viws
sha256とは?初心者が知るべき暗号ハッシュの基礎と使い道共起語・同意語・対義語も併せて解説!
557viws
csvダウンロードとは?初心者が今すぐ使える基本ガイド共起語・同意語・対義語も併せて解説!
545viws
googleドキュメントとは?初心者が今日から使いこなす基本ガイド共起語・同意語・対義語も併せて解説!
511viws

新着記事

インターネット・コンピュータの関連記事