Valheimの専用サーバ(LinuxGSM)でサーバの自動起動を有効にする
LinuxGSMで立ち上げたValhemilサーバのプロセスは、スクリプトで立ち上げているだけなのでサーバ再起動時には毎回手動で ./vhserver start
させる必要があります。systemdを使ってサーバ起動時に、vhserverを自動起動させるようにしましょう。
VPSにLinuxGSMを使ったValheimサーバを立ち上げる方法などは、こちらの記事を参照してください。
systemdでの自動起動を行うための、公式のドキュメントはこれです。
手順
1 /etc/systemd/system
配下に、 vhserver.service
ファイルを作成します。
2 中身に下記の設定を書きます。User=
やパスなどは適宜変更してください。
[Unit] Description=LinuxGSM Valheim Server After=network-online.target Wants=network-online.target [Service] Type=forking User=vhserver WorkingDirectory=/home/vhserver RemainAfterExit=yes ExecStart=/home/vhserver/vhserver start ExecStop=/home/vhserver/vhserver stop Restart=no [Install] WantedBy=multi-user.target
3 systemdに新たに作成したサービスファイルを読み込ませます。
systemctl daemon-reload
4 すでに手動でvhserverを立ち上げいる場合は、一旦落とした方がいいと思います。
./vhserver stop
5 systemdでvhserverを起動します.
systemctl start vhserver.service
6 statusでsystemdの状態を確認したり、vhserverの状態も確認してみましょう。
systemctl status vhserver.service ./vhserver details