CentOS7からは自動起動の設定はchkconfigではなく主にsystemctlを使用するようになりました。
▪️自動起動のデーモンのリストの確認
# systemctl list-unit-files
▪️ランレベルの確認
(例)
# systemctl get-default multi-user.target
▪️自動起動のスクリプトのあるディレクトリ
# ls -l /etc/systemd/system/ 合計 4 drwxr-xr-x. 2 root root 30 11月 6 16:59 basic.target.wants lrwxrwxrwx. 1 root root 44 7月 11 2014 dbus-org.freedesktop.Avahi.service -> /usr/lib/systemd/system/avahi-daemon.service lrwxrwxrwx. 1 root root 46 7月 11 2014 dbus-org.freedesktop.NetworkManager.service -> /usr/lib/systemd/system/NetworkManager.service lrwxrwxrwx. 1 root root 57 7月 11 2014 dbus-org.freedesktop.nm-dispatcher.service -> /usr/lib/systemd/system/NetworkManager-dispatcher.service lrwxrwxrwx. 1 root root 37 7月 11 2014 default.target -> /lib/systemd/system/multi-user.target drwxr-xr-x. 2 root root 85 7月 11 2014 default.target.wants drwxr-xr-x. 2 root root 31 7月 11 2014 getty.target.wants drwxr-xr-x. 2 root root 4096 7月 11 2014 multi-user.target.wants drwxr-xr-x. 2 root root 80 7月 11 2014 sockets.target.wants drwxr-xr-x. 2 root root 33 7月 11 2014 sysinit.target.wants drwxr-xr-x. 2 root root 43 7月 11 2014 system-update.target.wants
(例)Apacheの自動起動の設定
/usr/lib/systemd/system/httpd.serviceを下記のように作成します。
[Unit] Description=HTTPD server daemon After=syslog.target network.target [Service] Type=forking ExecStart=/usr/local/apache2/bin/apachectl start ExecStop=/usr/local/apache2/bin/apachectl stop SuccessExitStatus=143 User=root Group=root [Install] WantedBy=multi-user.target
/etc/systemd/system/multi-user.target.wantsにシンボリックリンクを作成します。
# ln -s /usr/lib/systemd/system/httpd.service /etc/systemd/system/multi-user.target.wants/httpd.service
ここまで終了したら自動起動の設定がされているかを確認します。
# systemctl list-unit-files | grep http httpd.service enabled
確認が終了したらApacheを起動します。
# systemctl start httpd.service
今日の作業
CentOS7のUpdateと古いカーネルの削除。
あとはJavaとApacheを入れただけで終わってしまった。
ほぼBloggerのカスタマイズで終わった1日。
0 件のコメント:
コメントを投稿