Arch Linux에서 내 데몬을 어떻게 추가합니까? (BSD 스타일 초기화)

Arch Linux에서 내 데몬을 어떻게 추가합니까? (BSD 스타일 초기화)

시작/중지/등에 대한 심볼릭 링크를 만들었습니다. 의 래퍼 bash 스크립트를 rc.conf에 /etc/rc.d추가했지만 DAEMONS=()가리키는 프로세스가 부팅 시 시작되지 않고 의 출력에 표시되지 않습니다 $ rc.d list. 구글링해서 에 대한 언급을 본 적이 있는데 update-rc.d, Arch Linux에서는 명령어를 사용할 수 없는 것 같습니다. rc.local기본값과 동일한 방식으로 사용할 수 있는 시스템 전체 데몬을 추가하는(즉, 를 사용하지 않고) 올바른 방법은 무엇입니까 ?

답변1

update-rc.d는 Arch와 어떤 관련이 있나요? 데비안 기반 배포판용입니다.

샘플 스크립트, /etc/rc.d/XX에 넣고 실행 가능하게 만들고 /etc/rc.conf를 편집하고 서비스 이름을 DAEMONS 배열에 푸시합니다.

#!/bin/sh

. /etc/rc.conf
. /etc/rc.d/functions

case "$1" in
        stop)
                stat_busy "Stopping XX"
                command_to_exec && rm_daemon XX && stat_done || stat_fail
                ;;
        start)
                stat_busy "Starting XXX"
                command_to_exec && add_daemon XX && stat_done || stat_fail
                ;;

esac

exit 0

목록에 데몬이 표시되지 않으면 해당 add_daemon기능을 놓친 것일 수 있습니다.

관련 정보