service コマンドは、SysVinit スクリプトを介して SysVinit サービスを制御するもう 1 つの方法です。以下のサブコマンドをサポートしています。
サブコマンド | 慣れている |
---|---|
{サービス} ステータス | サービスの現在の状態を出力します。 |
{サービス} 開始 | すぐにサービスを有効にします。 |
{サービス} ストップ | サービスをすぐに無効にします。 |
{サービス} 再起動 | ただちにサービスを再開してください。 |
{サービス} リロード | サービスの実行中に構成ファイルを再読み込みします。 |
構文
サービス コマンドの構文は次のとおりです。
# service [options] [service] [subcommand]
サービス コマンドの実行中に次のエラーが発生した場合:
service: command not found
選択したディストリビューションに従って、以下のパッケージをインストールしてみてください:
OS 分布 | コマンド |
---|---|
Debian | apt-get install sysvinit-utils |
Ubuntu | apt-get install sysvinit-utils |
カリ Linux | apt-get install init-system-helpers |
CentOS | yum install initscripts |
Fedora | dnf install initscripts |
Raspbian | apt-get install sysvinit-utils |
service コマンドの例
1. プログラムのステータスへ:
# service vsftpd status
2. サービスを開始するには:
# service vsftpd start
3. サービスを停止するには:
# service vsftpd stop
4. サービスを再起動するには:
# service vsftpd restart
5. すべてのプログラムのステータスを表示するには:
# service --status-all
6. ヘルプを表示するには:
# service -h # service --help
7. バージョンを確認するには:
# service --version
8. 完全な再起動を行います (開始と停止でスクリプトを 2 回実行します):
# service service_name --full-restart