Worker Node를 부팅했을 때 systemctl
로 등록해놓은 서비스가 잘 동작하다가 언젠가부터 자동 실행되지 않는다.
systemctl
로 airflow-worker.service
서비스를 시작해보면 문제없이 실행도 된다.
Unit 파일 자체는 문제 없는 것 같다.
airflow-worker.service
는 다음과 같이 정의되어 있다.
;disabled ;
이 부분이 부팅 시 자동 로드 여부라고 한다. (왜지?...)
어쨋든 enabled
시켜줘야 한다.
/etc/systemd/system/multi-user.target.wants
경로에 airflow-worker.service
의 Symbolic link도 안걸려 있다.
sudo systemctl enable <서비스명>
으로 부팅 시 자동 실행을 활성화해준다.
sudo systemctl list-unit-files <서비스명>
으로도 enabled
여부를 알 수 있다.
enabled
된 것을 확인할 수 있다.
서버 재부팅 후 정상적으로 서비스가 실행된다.