Code/PHP

재부팅시 라라벨 에러 로그 발생하는 문제 해결 방법

codens 2023. 12. 27. 12:05

linux reboot laravel log error 

    - 에러 로그
Connection refused [tcp://127.0.0.1:6379] {"exception":"[object] (Predis\\Connection\\ConnectionException(code: 111): Connection refused [tcp://127.0.0.1:6379] at /vendor/predis/predis/src/Connection/AbstractConnection.php:155)

     - 에러 원인

- 재부팅 명령으로 redis 서버가 종료되었는데 계속 접속 시도
- supervisor에 설정된 horizon 때문
- 재부팅 시간도 원래는 30초 이하인데, 이것 때문에 2분이상 걸림

 


     - 해결 방법 : 재부팅 스크립트
# reboot.sh
sudo supervisorctl stop all
sudo php 라라벨경로/artisan horizon:terminate
sudo reboot


// 다른 방법
     - .bashrc 에 명령 추가
alias reboot4horizon="sudo supervisorctl stop all; sudo php 라라벨경로/artisan horizon:terminate; sudo reboot;"

 

반응형