운영 체제가 시작될 때 실행해야 하는 스크립트가 있습니다. 에 추가했는데 /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