mzgkworks.com

Stack the little bets.

Linux(CentOS7)のサービス操作(systemctlコマンド)

   [Usage]    #Linux

サービスの管理

サービス : OSから切り離し可能な、何らかの役割を持ったサブシステム。
$ systemctl サブコマンド サービス名 で操作を行う。
CentOS 6までだと $ service コマンド。

主なサブコマンド

サブコマンド 説明
start サービスを開始する
stop サービスを停止する
restart サービスを再起動する
enable システム起動時にサービスを自動開始する
disable システム起動時にサービスが自動開始しないようにする
status サービスの状態を表示する

主なサービス

サービス名 説明
firewalld.service ファイヤーウォールサービス
crond.service スケジュール処理サービス
cups.service 印刷サービス
postfix.service Postfix(メール)サービス
rsyslog.service システムログサービス
sshd.service SSHサーバー
httpd.service Webサーバー
# postfixサービスの状態を確認
$ systemctl status postfix.service
● postfix.service - Postfix Mail Transport Agent
   Loaded: loaded (/usr/lib/systemd/system/postfix.service; enabled; vendor preset: disabled)
   Active: active (running) since 金 2016-09-09 16:17:13 JST; 1h 12min ago
...
...

# postfixサービスを停止
sudo systemctl stop postfix.service
[sudo] password for centuser:

# 確認
systemctl status postfix.service
● postfix.service - Postfix Mail Transport Agent
   Loaded: loaded (/usr/lib/systemd/system/postfix.service; enabled; vendor preset: disabled)
   Active: inactive (dead) since 金 2016-09-09 17:31:09 JST; 17s ago
...

# 開始
# postfixサービスを停止
sudo systemctl start postfix.service
[sudo] password for centuser:

# 確認
systemctl status postfix.service
● postfix.service - Postfix Mail Transport Agent
   Loaded: loaded (/usr/lib/systemd/system/postfix.service; enabled; vendor preset: disabled)
   Active: active (running) since 金 2016-09-09 17:32:26 JST; 33s ago
...