update-rc.d 사용

update-rc.d 사용

~에 따르면이 문제/etc/init.d, 시작 시 스크립트를 시작하고 싶습니다 . 다음과 같은 스크립트 주석이 있습니다.

# Startup script for Wowza Media Server
#
# chkconfig: - 80 20
# description: Wowza Media Server is a media server
#
#### BEGIN INIT INFO
# Provides:          WowzaMediaServer
# Required-Start:    $syslog $time $local_fs $remote_fs
# Required-Stop:     $syslog $time $local_fs $remote_fs
# Default-Start:     3 4 5
# Default-Stop:      S 0 1 2 6
# Short-Description: Wowza Media Server 3 Init Script
# Description:       Wowza Media Server 3 Init Script
### END INIT INFO

내가 아는 한 Debian 및 Ubuntu 시스템의 chkconfig경우 update-rc.d. 과거에 이 작업을 수행한 적이 있지만 update-rc.d스크립트를 모든 런레벨에 연결하는 것 같았습니다. 이게 정말 사실인가요?

네트워크가 가동된 후에만 이 스크립트를 실행해야 합니다. curl호스트(EC2)의 공용 DNS 이름을 확인하기 위해 URL이 필요한 스크립트를 실행하고 있습니다. 이 스크립트를 추가하여 update-rc.d원하는 방식으로 자동으로 시작하려면 어떻게 해야 합니까 ?

답변1

Debian과 Ubuntu는 실행 수준 0, 1, 2, 6만 사용하고 기본 그래픽 다중 사용자 실행 수준은 2라는 점을 고려해야 합니다.

우분투에는 추가적인 합병증이 있습니다:갑자기 나타나다이벤트 기반 서비스 시작 프로세스를 관리하지만 init.d레거시 스크립트는 계속 지원됩니다.

다음 명령이 작동해야한다고 생각합니다

update-rc.d script-base-name defaults

(드라이 런) 옵션에서 볼 수 있듯이 -n생성된 링크의 이름은 S20런레벨 2, 3, 4, 5로 시작하고, 유일하게 의미가 있는 이름은 2입니다. 스크립트 실행이 실행되었습니다.

확실하게 알고 싶다면 아래와 같이 더 큰 일련 번호를 추가할 수 있습니다.

update-rc.d script-base-name defaults 99

S99서비스가 마지막으로 실행되도록 하기 위해 접두사를 사용하여 링크를 생성합니다 .

답변2

나는 당신이 찾고 있다고 생각합니다:

update-rc.d wowza start 99 2 3 4 5 .

관련 정보