시작시 스크립트를 실행하도록 Linux를 구성하는 방법은 여러 가지가 있습니다. 오늘은 /etc/rc.local을 수정하는 방법과 chkconfig 관리 설정 방법의 두 가지 방법을 공유하겠습니다.
test.sh를 부팅시 시작할 스크립트로 설정합니다.
[root @ oldboy 스크립트] # vim /server/scripts/test.sh
[root @ oldboy 스크립트] # cat / server / scripts / test.sh
#! / bin / bash
/ bin / echo $ (/ bin / date + % F_ % T) >> / tmp / test.log
방법 1 : /etc/rc.local 수정
[root @ oldboy ~] # ll /etc/rc.local
lrwxrwxrwx. 1 루트 루트 13 3 월 30 일 10:50 /etc/rc.local-> rc.d / rc.local
/etc/rc.local 파일 수정
[root @ oldboy 스크립트] # tail -n 1 /etc/rc.local
/ bin / bash /server/scripts/test.sh> / dev / null 2> / dev / null
시스템을 다시 시작하고 결과보기
[root @ oldboy ~] # cat /tmp/test.log
2018-03-30_12 : 00 : 10
방법 2 : chkconfig 관리
방법 1의 구성 삭제
[root @ oldboy ~] # vim /etc/init.d/test
#! / bin / bash
# chkconfig : 3 88 88
/ bin / bash /server/scripts/test.sh> / dev / null 2> / dev / null
[root @ oldboy ~] # chmod + x /etc/init.d/test
chkconfig에 추가하고 부팅 후 자동으로 시작
[root @ oldboy ~] # chkconfig-테스트 추가
[root @ oldboy ~] # chkconfig --list test
테스트 0 : off 1 : off 2 : off 3 : on 4 : off 5 : off 6 : off
시스템을 다시 시작하고 결과보기
[root @ oldboy ~] # cat /tmp/test.log
2018-03-30_12 : 00 : 10
2018-03-30_12 : 33 : 20
성공적인 운영
시작 끄기
[root @ oldboy ~] # chkconfig 테스트 끄기
[root @ oldboy ~] # chkconfig --list test
테스트 0 : off 1 : off 2 : off 3 : off 4 : off 5 : off 6 : off
chkconfig 관리에서 테스트 제거
[root @ oldboy ~] # chkconfig --list test
테스트 0 : off 1 : off 2 : off 3 : off 4 : off 5 : off 6 : off
[root @ oldboy ~] # chkconfig --del 테스트
[root @ oldboy ~] # chkconfig --list test
서비스 테스트는 chkconfig를 지원하지만 어떤 런레벨에서도 참조되지 않습니다 ( 'chkconfig --add test'실행).