Linux

CentOS 7에서 rc.local실행이 안될때

아이티제어 2022. 8. 8. 16:59

황당하게 /etc/rc.d/rc.local 에 명령을  시스템 시작시 자동  실행되는데 . CentOS  7에서는 기본값이 자동 시작이 안된다..

 

systemctl status rc-local.service  실행서비스 확인 ( 설정 전)

엑티브가 아님으로 나온다.  inactive (dead)

 

1)파일 실행권한 준다.   chmod +x /etc/rc.d/rc.local 

 

2) rc-local서비스 를 실행한다.

 

systemctl start rc-local.service

 

3) vi /usr/lib/systemd/system/rc-local.service   수정 한다.

맨아래 추가 

[Install]

WantedBy=multi-user.target

 

 

끝났다. 상태 다시 확인해본다.

systemctl status rc-local.service 실행결과화면 ( 설정후)

위에 처음것과 상태가 다르게 나온다. 

 

실행된것을 확인할수있다. 그리고 이미 실행중인것이라 오류가 나왔다~

 

 rc.local  에서 실행하는것을 경로가 없어서 파일이 없다고 나온다..

cd /home/agent/widshot 이렇게 실행되는 경로는 이동후에 실행하도록 하니 잘된다.

sendMSG 데몬이 잘실행되었음을 확인함.

 

끝.