[CentOS] ConditionFileIsExecutable=/etc/rc.d/rc.local was not met

Category: CentOS | June 09, 2020

CentOS7 부터 비활성화가 기본으로 되어 있어서 발생함.

rc.local 서비스 활성화 하기

$ sudo chmod u+x /etc/rc.d/rc.local
$ sudo systemctl start rc-local.service

서비스 확인 하기

$ sudo systemctl status rc-local.service
# SUCCESS 라는 문장이 보이면 성공!!

재부팅시에도 적용되도록 설정 하기

$ sudo vim /usr/lib/systemd/system/rc-local.service
  [Install]   # 추가
  WantedBy=multi-user.target #추가 
  # wq!로 빠져나옴

$ sudo systemctl enable rc.local.service
  # Created symlink from  .... 이런 메시지 나오면 성공
$ sudo systemctl list-unit-files | grep rc.local  # 확인사살 
  # rc-local.service      enabled 나오면 성공

재시작 후, 결과를 확인한다.