RockyLinux8 vps環境設定8) ファイアウォールのポート設定
https://qiita.com/naga_kt/items/a93913d4c4aec4ff7eeb
の続き。WebArena Indigo(RockyLinux8.4)及びKagoya(RockyLinux8.5)での環境設定について述べる。
VPSを再起動したときにもサービスなどが自動起動するように設定する方法について述べる。
サービスの再起動の設定
デフォルトで自動起動するサービスは以下のようにしてリストアップできる。
$ systemctl list-unit-files | grep enabled
auditd.service enabled
autovt@.service enabled
chronyd.service enabled
cloud-config.service enabled
cloud-final.service enabled
cloud-init-local.service enabled
cloud-init.service enabled
crond.service enabled
dbus-org.freedesktop.nm-dispatcher.service enabled
dbus-org.freedesktop.timedate1.service enabled
getty@.service enabled
import-state.service enabled
irqbalance.service enabled
kdump.service enabled
loadmodules.service enabled
microcode.service enabled
NetworkManager-dispatcher.service enabled
NetworkManager-wait-online.service enabled
NetworkManager.service enabled
nis-domainname.service enabled
qemu-guest-agent.service enabled
rngd.service enabled
rpcbind.service enabled
rsyslog.service enabled
selinux-autorelabel-mark.service enabled
sshd.service enabled
sssd.service enabled
syslog.service enabled
timedatex.service enabled
tuned.service enabled
rpcbind.socket enabled
sssd-kcm.socket enabled
cloud-init.target enabled-runtime
nfs-client.target enabled
remote-fs.target enabled
dnf-makecache.timer enabled
unbound-anchor.timer enabled
自動起動設定するサービスとしてhttpdを例にする。デフォルトでは以下のようになっている。
$ systemctl list-unit-files | grep httpd.service
httpd.service disabled
以下のようにして自動起動設定する。
$ sudo systemctl enable httpd.service
Created symlink /etc/systemd/system/multi-user.target.wants/httpd.service → /usr/lib/systemd/system/httpd.service.
設定確認するとenableになっている。
$ systemctl list-unit-files | grep httpd.service
httpd.service enabled
/etc/rc.d/rc.localの設定
/etc/rc.d/rc.localファイルはサーバが再起動したときの動作を指定する。サーバが再起動したときに各アカウントでさせたい動作を追記する。デフォルトは以下のようになっている。
!/bin/bash
# THIS FILE IS ADDED FOR COMPATIBILITY PURPOSES
#
# It is highly advisable to create own systemd services or udev rules
# to run scripts during boot instead of using this file.
#
# In contrast to previous versions due to parallel execution during boot
# this script will NOT be run after all other services.
#
# Please note that you must run 'chmod +x /etc/rc.d/rc.local' to ensure
# that this script will be executed during boot.
touch /var/lock/subsys/local
RockyLinux8 vps環境設定10) /tmpフォルダのファイルの削除処理の変更
https://qiita.com/naga_kt/items/87900d6a0b5172c091ea
に続く。
参考記事
【新旧対応】Linuxでの自動起動の設定方法を解説
https://eng-entrance.com/linux_startup
CentOS8で起動時にプログラムを実行する(rc.localからの置き換え)
https://tire-retire.blogspot.com/2020/05/centos8rclocal.html