debian 전원 켜기 시작 관리

2140 단어 Debian

debian 전원 켜기 시작 관리


linux에서 서비스의 시작, 정지 등은 보통 /etc/init.d의 디렉터리에 있는 스크립트를 통해 제어됩니다.실행 단계를 시작하거나 변경하려면 /etc/rcX.d에서 스크립트를 검색하십시오.여기서 X는 실행 수준입니다.
예를 들어 Apache2는 설치가 완료되면 기본적으로 시작하거나 시작합니다.예를 들어 나는 vagrant의 LMPA의box를 설치했다.자동 시작을 금지해야 합니다. 이 서비스를 금지하고 필요할 때 사용해야 합니다.
/usr/sbin/apachectl start     #/etc/init.d/apache2 start 

debian에서 업데이트-rc. 사용d 명령으로 구현
   update-rc.d [-n] [-f] <basename> remove
   update-rc.d [-n] <basename> defaults [NN | SS KK]
   update-rc.d [-n] <basename> start|stop NN runlvl [runlvl] [...] .
   update-rc.d [-n] <basename> disable|enable [S|2|3|4|5]
	-n: not really
	-f: force
  • 서비스 업데이트 삭제 - rc.d - f apache2 remove # - f는 강제 삭제
  • 서비스 업데이트 추가 - rc.d apache2 defaults

  • 또한 서비스 시작 순서를 지정할 수 있습니다.
    update-rc.d apache2 defaults 90

    또한 start 및 kill 순서를 보다 자세히 제어할 수도 있습니다.
    update-rc.d apache2 defaults 20 80

    그중 앞의 20은 start의 운행 순서 레벨이고 80은kill의 레벨입니다.다음과 같이 작성할 수도 있습니다.
    update-rc.d apache2 start 20 2 3 4 5 . stop 80 0 1 6 .

    그 중 0~6은 운행 레벨이다.update-rc.d 명령은 Linux 서비스뿐만 아니라, 작성된 스크립트도 이 명령을 켜서 자동으로 실행할 수 있다
    debian6에서 업데이트-rc. 사용d 는 다음과 같이 오류를 보고합니다.
      update-rc.d: using dependency based boot sequencing insserv 명령으로 대체할 수 있음update-rc.d
    insserv [<options>] [init_script|init_directory]
    Available options:
      -h, --help       This help.
      -r, --remove     Remove the listed scripts from all runlevels.
      -f, --force      Ignore if a required service is missed.
      -v, --verbose    Provide information on what is being done.
      -p <path>, --path <path>  Path to replace /etc/init.d.
      -o <path>, --override <path> Path to replace /etc/insserv/overrides.
      -c <config>, --config <config>  Path to config file.
      -n, --dryrun     Do not change the system, only talk about it.
      -d, --default    Use default runlevels a defined in the scripts

    예를 들어 insserv -r apache2

    좋은 웹페이지 즐겨찾기