service - System V init スクリプトを実行します
概要
service SCRIPT COMMAND [OPTIONS]
service --status-all
service --help | -h | --version
説明
service は、System V init スクリプトまたは systemd ユニットを、可能な限り予測可能な環境で実行します。
ほとんどの環境変数は削除され、現在の作業ディレクトリは / に設定されます。
SCRIPT パラメータは、/etc/init.d/SCRIPT にある System V init スクリプト、または systemd ユニットの名前を指定します。 /etc/init.d のスクリプトと同じ名前の systemd ユニットが存在する場合、systemd ユニットが init.d スクリプトよりも優先されます。 COMMAND のサポートされている値は、呼び出されたスクリプトによって異なります。 service は、COMMAND と OPTIONS を変更せずに init スクリプトに渡します。 systemd ユニットの場合、start、stop、status、および reload が、それぞれの systemctl/initctl コマンドに渡されます。
すべてのスクリプトは、少なくとも start と stop コマンドをサポートする必要があります。 特殊なケースとして、COMMAND が --full-restart の場合、スクリプトは 2 回実行されます。最初は stop コマンド、次に start コマンドです。 update-rc.d(8) とは異なり、service は /usr/sbin/policy-rc.d をチェックしません。
service --status-all は、すべての init スクリプトをアルファベット順に実行し、status コマンドを実行します。
status は、実行中のサービスの場合は [ + ]、停止中のサービスの場合は [ - ]、status コマンドがないサービスの場合は [ ? ] です。
このオプションは、sysvinit ジョブに対してのみ status を呼び出します。
終了コード
service は init スクリプトを呼び出し、そのスクリプトによって返されたステータスを返します。
ファイル
/etc/init.d
System V init スクリプトを含むディレクトリ。
/{lib,run,etc}/systemd/system
systemd ユニットを含むディレクトリ。
環境
LANG、LANGUAGE、LC_CTYPE、LC_NUMERIC、LC_TIME、LC_COLLATE、LC_MONETARY、LC_MESSAGES、LC_PAPER、
LC_NAME、LC_ADDRESS、LC_TELEPHONE、LC_MEASUREMENT、LC_IDENTIFICATION、LC_ALL、TERM、PATH
init スクリプトに渡される唯一の環境変数。
関連項目
/etc/init.d/skeleton
update-rc.d(8)
init(8)
invoke-rc.d(8)
[systemctl]({filename}../../systemctl)(1)
著者
Miloslav Trmac <_>、Petter Reinholdtsen <_>
ライセンス: GNU General Public License v2 (GPLv2)
著作権
2006 Red Hat, Inc., Petter Reinholdtsen <_>