systemd ってなんよ?って話はのちのちしっかり勉強することとして、 ひとまずこの作法を知らないと、サービスを起動したりすることができないので、 基本中の基本として、軽くまとめておくことにしました。
これまで( CentOS 6 まで)の init の作法で、たとえば dhcpd サービスを立ち上げるのであれば、
/sbin/service dhcpd startとすればよかったところが、 ( CentOS 7 の) systemd の場合、
/usr/bin/systemctl start dhcpdとなります。
# 停止の時は「 start 」となっているところを「 stop 」にすればおっけー
またシステム起動時にサービスを立ち上げるよう設定するには、 これまでは、
/sbin/chkconfig dhcpd onとしていたところを、 systemd では、
/usr/bin/systemctl enable dhcpd逆に立ち上がらないようにするには、 これまでは「 on 」のところを「 off 」に、 これからは「 enable 」を「 disable 」にすればよろし (^^)b
最後にこれまではサービスの一覧表示は
/sbin/chkconfig --listとやっていたところが、これからは、
/usr/bin/systemctl list-units --type=serviceだったり、
/usr/bin/systemctl list-unit-files --type=serviceとしたりするらしいですが、表示される内容がいまいちよくわからない。
そもそも「ランレベル」って概念はどう表現するの?とか、 いわゆる SysVInit や Upstart に慣れきっていた人間からして、 新たに勉強が必要と思われるところ多数。
日本語でやさしく教えてくれるページがどこかにないかなぁ… と、ただいま他力本願全開で捜索中 (^O^;A
ま、まずはこのあたりを読み込むことから勉強を始めたいと思います。
「 Red Hat Enterprise Linux 7 がやってきた」 ( ITpro より)
# ぐぇ…ファイアウォールの設定方法も違うのか… orz
以上、調べればすぐにわかるレベル、 systemd の「し」の字でした m(_ _)m