![운영 체제가 시작될 때 rc.local이 실행되지 않습니다.](https://linux55.com/image/29892/%EC%9A%B4%EC%98%81%20%EC%B2%B4%EC%A0%9C%EA%B0%80%20%EC%8B%9C%EC%9E%91%EB%90%A0%20%EB%95%8C%20rc.local%EC%9D%B4%20%EC%8B%A4%ED%96%89%EB%90%98%EC%A7%80%20%EC%95%8A%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
운영 체제가 시작될 때 실행해야 하는 스크립트가 있습니다. 에 추가했는데 /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