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 된 것을 확인할 수 있다.

서버 재부팅 후 정상적으로 서비스가 실행된다.
