![Arch Linux에서 내 데몬을 어떻게 추가합니까? (BSD 스타일 초기화)](https://rvso.com/image/23959/Arch%20Linux%EC%97%90%EC%84%9C%20%EB%82%B4%20%EB%8D%B0%EB%AA%AC%EC%9D%84%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%EC%B6%94%EA%B0%80%ED%95%A9%EB%8B%88%EA%B9%8C%3F%20(BSD%20%EC%8A%A4%ED%83%80%EC%9D%BC%20%EC%B4%88%EA%B8%B0%ED%99%94).png)
시작/중지/등에 대한 심볼릭 링크를 만들었습니다. 의 래퍼 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
기능을 놓친 것일 수 있습니다.