PM21 서버 reboot 시에 서비스(Rails, sidekiq, pm2) 자동으로 실행되도록 하기(ft. systemd) 서버가 갑자기 죽은 경우를 대비해 서버를 재시작하면 rails를 띄우는 방법을 찾아봤다. 처음에는 crontab을 이용했다. @reboot su - user1 -c "cd /home/user1/helloworld && bundle exec rails s" (user1의 계정으로 서비스 띄우기) 잘 되긴 했는데, 이것보다는 서비스를 등록해서 하는 방법이 더 일반적이라고 해서 찾아봤다. 세팅할 서버는 centos 7이었고, 여기에는 systemd를 사용해서 할 수 있다. 방법 간략히. 1. root 계정으로 /etc/systemd/system에 서비스 파일을 만든다. 2. 서비스를 등록한다. 관련 명령어는 아래와 같다. systemctl enable helloworld.service 등록하기(이것만 해주면 .. 2021. 5. 24. 이전 1 다음