update-rc.d
명령어를 사용합니다. root 권한 필요서비스 자동실행 등록
apache2로 예를 들어보면
# update-rc.d apache2 defaults
굳이 건드릴 필요가 없지않나~ 하시는 분들은 defaults 로 등록하면 1~6까지 자동으로 생성됩니다.
# update-rc.d apache2 start 20 2 3 4 5 . stop 80 0 1 6 .
# update-rc.d apache2 start 20 5 . stop 80 0 1 2 3 4 6 .
런 레벨에 따라 다른식으로 권한을 다르게 주는 방법이 있습니다.
0. 시스템 종료
1. 단일 사용자 콘솔 모드(복구 모드)
2. 멀티 사용자 GUI 모드 (네트워크 있음)
3-5: 사용하지 않음, 사용자 지정
6. 다시 부팅
20은 기본 start 시퀀스, 80은 기본 stop 시퀀스 라고 하는데
정해진 값이므로 start 20 값 이전을 주거나, stop 80값 이전을 주면 안되는듯 하네요,,
이 부분은 좀 더 학습이 필요해 보입니다.
서비스 자동실행 해제
apache2로 예를 들어보면
# update-rc.d -f apache2 remove
이런식으로 명령을 주면 1~6 모든 런 레벨에서 삭제가 됩니다만
언제든지 update-rc.d 서비스명 defaults
로 생성이 가능합니다.
update-rc.d 를 이용해서 자동으로 스크립트를 등록해서, 켜졌을 때 스크립트를 실행하는 방법이 있는데
update-rc.d script-base-name defaults 99
99는 맨 마지막에 실행한다~ 라는 뜻.
참고 :
http://www.aboutlinux.info/2006/04/enabling-and-disabling-services-during_01.html
http://manpages.ubuntu.com/manpages/precise/man8/update-rc.d.8.html
http://unix.stackexchange.com/questions/24371/using-update-rc-d
'Dev > Linux' 카테고리의 다른 글
[Error] ping displays unknown host for any domain name (0) | 2017.06.08 |
---|---|
[정보] ubuntu 16.04 NIS client 설정 (0) | 2017.04.26 |
Mac OS : 자동실행 서비스 확인 및 등록 (service enable, disable) (0) | 2017.01.04 |
[Torque] 원격 스크립트 실행을 도와주는 Torque 설치 진행 및 테스트 (0) | 2016.09.02 |
리눅스 계정 관리 (0) | 2016.04.18 |