こちらの続き。Ubuntu 20.04で立ち上げたNextcloudサーバの状況を調べると、以下を確認しました。
redis-server.service: Can't open PID file /run/redis/redis-server.pid (yet?) after start
この問題の対処を行います。
参考:
https://github.com/redis/redis/issues/7361
- ログ確認
cat /var/log/redis/redis-server.log
- ログ抜粋
WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.
- バックアップ
sudo cp -pi /lib/systemd/system/redis-server.service /path/to/backup/redis-server.service.$(date +%Y%m%d)
# /path/to/backup は任意のバックアップディレクトリを指定します。
diff -u /lib/systemd/system/redis-server.service /path/to/backup/redis-server.service.$(date +%Y%m%d)
# 差分が無いことでバックアップを確認します。
- 書き換え
以下のファイルを差分の通りに、教義・進行に沿ったエディタで編集します。
/lib/systemd/system/redis-server.service
※ここでは、PIDFileを参照させない(コメントアウトする)一番簡単な方法を採りました。
[Service]
Type=forking
ExecStart=/usr/bin/redis-server /etc/redis/redis.conf
-PIDFile=/run/redis/redis-server.pid
+#PIDFile=/run/redis/redis-server.pid
sudo systemctl daemon-reload
sudo systemctl enable redis-server
sudo systemctl restart redis.service
- 対処後確認
systemctl status redis-server.service
で、上記の
redis-server.service: Can't open PID file /run/redis/redis-server.pid (yet?) after start
が出ないことを確認です。