rc.local
위치 : /etc/rc.d/rc.local
이곳에 실행하고자 하는 스크립트 실행을 작성해주면 시스템이 부팅될 때 해당 명령을 수행
필자는 서비스에 등록되지 않은 데몬이나 어플리케이션을 시스템 부팅 시 자동으로 실행하기 위한 용도로 사용한다.
기본값은 root 권한으로 스크립트 실행
사용법
- /home에 실행시키고자 하는 test.sh 스크립트가 있다 가정
$ /home/test.sh
특정 계정으로 실행해야 하는 경우
$ su - 계정 -c "실행할 스크립트의 절대경로"
ex) $ su - test -c "/home/test.sh"
-> test 계정으로 /home 에 존재하는 test.sh 실행
간혹 절대경로로 기입했을 경우 인식이 안되는 O/S가 있다. 이 경우 cd 명령어를 이용하여 스크립트 파일이 있는 경로로
이동후 해당 스크립트를 실행하게 작성하면 된다.
ex) $ su - test -c "cd /home; ./test.sh"
Centos7 버전부터는 /etc/rc.d/rc.local 파일의 실행권한이 644(-rw-r--r--)로 설정 되어있다.
Please note that you must run 'chmod +x /etc/rc.d/rc.local' to ensure
즉, 해당 기능을 사용하기 위해서는 실행권한(x)를 추가해줘야 한다.
'Linux' 카테고리의 다른 글
[CentOS6] yum repository 변경 (0) | 2022.05.17 |
---|---|
[Linux] centos에 텔넷(telnet) 설치 - yum (0) | 2019.04.09 |
[Linux] 접속 기록 확인 (0) | 2019.03.07 |
[Linux] 두 파일간의 차이 비교하기 - diff 명령어 (0) | 2018.12.05 |
[Linux] vi 편집기 명령어 모음 (0) | 2018.12.04 |