Arch Linux에 자신만의 데몬을 추가하는 방법은 무엇입니까? (BSD 스타일 초기화)

Arch Linux에 자신만의 데몬을 추가하는 방법은 무엇입니까? (BSD 스타일 초기화)

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

답변1

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

샘플 스크립트, /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기능이 누락되었을 수 있습니다.

관련 정보