LoginSignup
92
94

More than 5 years have passed since last update.

Linux service関連 基本コマンドメモ

Last updated at Posted at 2017-01-04

Ubuntu 14.04 やCentOS等の
/etc/init.d 配下にサービスの起動に関わる
スクリプトがまとめられています。
基本的な内容ですが覚えておくのは必須と言えるでしょう
備忘録として書いておいて困るものでもありませんので
メモしておきます。

例えばhttpdサービス(デーモン)の状態を知りたいときには以下のようにします。
/etc/init.d以下のスクリプトを直接実行で同じ処理

CentOSのバージョン

[root@mysql ~]# cat /etc/redhat-release
CentOS release 6.7 (Final)

1.スクリプトパス直接指定

[root@mysql ~]# /etc/init.d/httpd status
httpd (pid  2202) is running...

2.service コマンドから状態確認

[root@mysql ~]# service httpd status
httpd (pid  2202) is running...

3.サービス起動

[root@mysql ~]# service httpd start
                                                           [  OK  ]

4.サービス再起動

[root@mysql ~]# service httpd restart
Stopping httpd:                                            [  OK  ]
Starting httpd:
                                                           [  OK  ]


5.サービス停止

[root@mysql ~]# service httpd stop
Stopping httpd:                                            [  OK  ]

6.全サービス状態表示

--status-allオプションつけてgrepすると
名前があやふやなサービスも抽出出来ます

[root@mysql ~]# service --status-all | grep rpc
rpc.svcgssd is stopped
rpc.mountd is stopped
rpc.rquotad is stopped
rpc.statd (pid  1801) is running...
grep: /proc/fs/nfsd/portlist: No such file or directory
rpcbind (pid  1731) is running...
rpc.gssd is stopped
rpc.idmapd is stopped
rpc.svcgssd is stopped

7.chconfigで起動時の設定確認

各ランレベルで初期起動されるサービスの設定はchkconfig [サービス名] --listで確認出来ます。

[root@mysql ~]# chkconfig httpd --list
httpd           0:off   1:off   2:on    3:on    4:on    5:on    6:off

8.初期設定のOn/off

chkconfig でランレベル指定して初期起動のon/offが出来ます。

[root@mysql ~]# chkconfig --level 5 httpd on
[root@mysql ~]# chkconfig httpd --list
httpd           0:off   1:off   2:on    3:on    4:on    5:on    6:off

ちなみにランレベルを指定しないと現在起動しているランレベルの
初期設定がon/offされるようです。
下記はrunlevel5で起動した後実行

[root@mysql ~]# chkconfig httpd off
[root@mysql ~]# chkconfig httpd --list
httpd           0:off   1:off   2:off   3:off   4:off   5:off   6:off
[root@mysql ~]# chkconfig httpd on
[root@mysql ~]# chkconfig httpd --list
httpd           0:off   1:off   2:on    3:on    4:on    5:on    6:off

参考ページ

serviceコマンドでサービス(デーモン)のステータスを確認する

92
94
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
92
94