운영 체제가 시작될 때 rc.local이 실행되지 않습니다.

운영 체제가 시작될 때 rc.local이 실행되지 않습니다.

운영 체제가 시작될 때 실행해야 하는 스크립트가 있습니다. 에 추가했는데 /etc/rc.local한동안은 잘 작동했지만 지금 rc.local은 시작할 때 로드되지 않습니다.

파일의 권한을 확인해보면,

[root@localhost etc]# ls -al rc.local 
-rw-rw-rw-. 1 root root 288 Mar 14 12:40 rc.local

그래서 실행 권한을 설정하는 데 사용했습니다 chmod a+x rc.local. 그러나 다시 시작한 후에는 시작되지 않았습니다. 다시 ls -al rc.local말하지만 rc.local실행 권한이 없습니다.

왜 다시 재설정되었나요? 영구적으로 실행 가능하게 만드는 방법은 무엇입니까 rc.local?

업데이트: 좋습니다. chmod u+x rc.local이제 OS가 부팅되면 파일에 실행 권한이 있는 것으로 표시됩니다. 하지만 아직까지 구현되지는 않았습니다.

산출ls -lZ

[root@localhost etc]# ls -lZ rc.local 
-rwxrw-rw-. root root unconfined_u:object_r:etc_t:s0   rc.local

답변1

적어도 CentOS 7에서는 rc.local기본적으로 실행이 불가능하여 실행되지 않습니다. 당신은해야합니다chmod +x /etc/rc.d/rc.local

관련 정보