daemontools
NetBSD 컴퓨터에서 실행하는 데 유용한 리소스를 찾고 있습니다 . 를 통해 바이너리 패키지를 설치했지만 시작 스크립트(예: )를 pkg_add
찾을 수 없는 것 같습니다 . 저는 주로 Linux 및 FreeBSD 사용자이고 이것이 설치 후에 발견할 것으로 예상했던 것입니다. 내가 지금 엉뚱한 곳을 본 걸까? 이러한 추가 항목을 찾으려면 소스에서 빌드해야 합니까? 이런 종류의 내용을 다루는 좋은 가이드가 있습니까? 감사해요.rc
svscan
답변1
나는 한때 OpenBSD에서 이것을 했고 따랐습니다.http://openbsd.totorux.info/openbsd-wiki.org/index.php/Installing_Daemontools
NetBSD에서도 도움이 될까요?
답변2
Vanilla Bernstein daemontools는 package/run
프로그램에 의해 설치되고 호출됩니다 package/install
. 이는 운영 체제가 System 5 rc
또는 이전 BSD를 사용하는지 여부를 결정 rc
하고 /etc/inittab
이에 따라 업데이트됩니다 /etc/rc.local
.
van Smoorenburg rc
(Linux OS)는 이식성의 악몽인 반면 Mewburn rc
(현재 FreeBSD 및 NetBSD에서 사용됨)은 NetBSD에서 거의(6개월 미만) 출시되었으며 daemontools 0.76부터 다른 BSD에서는 전혀 사용할 수 없습니다. 2001년 7월.
그러나 반면에 이것은 과거의 일이며 실제로 /etc/inittab
Ubuntu Linux와 같은 운영 체제에서 /etc/rc.local
대체되었습니다 .세 번 이상— van Smoorenburg가 쓴 rc
다음 신생, 그 다음에는 시스템화되었습니다. (이건 그냥두 번 이상CentOS에서 대체되었습니다.)
결과적으로 일반 Bernstein 데몬 도구에는 거의 아무것도 남지 않았습니다.
수년에 걸쳐 많은 사람들이 이 결함을 해결해 왔습니다.
rc
Norikatsu Shigemura가 FreeBSD용 Mewburn 파일을 만들었습니다.2004년.- Jim Caroll은 2006년에 daemontools의 신생 작업 파일을 출시했습니다.
- Gerrit Pape는 2014년 xe용 Debian Linux용으로 유지 관리되는 "daemontools-run" 패키지 daemontools에 대한 시스템 서비스 단위 파일을 만들었습니다.
Shigemura의 Mewburn 스크립트는 rc
처음부터 과거의 지식을 통합합니다. 자체(및 하위 항목) svscanboot
출력을 얻기 위해 로그 데몬 호출을 처리할 수 있습니다. 2007년에는 완전히 불필요해졌습니다.svscan
supervise
readproctitle
스낵 도구 세트daemontools 서비스를 처리할 수 있으며 svscan
호환되는 작동 모드도 있습니다.rc
Mewburn 파일을 제공하는 패키지Mewburn에서 nosh 서비스 관리자 및 서비스 스캐너를 실행하는 데 사용됩니다 rc
. 자세한 내용은 다음을 확인하세요.스낵 가이드"호환 가능한 레거시 부팅" 섹션에서 액세스할 수 있습니다.
xdg-open /usr/local/share/doc/nosh/svscan-startup.html
추가 읽기
- 조나단 데보인 폴라드(2015).
/etc/inittab
그것은 과거의 일입니다.. 일반적인 답변. - 조나단 데보인 폴라드(2015).시스템 5의 알려진 문제
rc
. 일반적인 답변. - 짐 캐럴(2006). DaemontoolsUpstartConfig. 신생 위키.
- 요른 하이슬러(2014-06-19). daemontools-run: systemd 지원 추가. 데비안 버그 #752075.
- 앤드류 조지 해먼드(2007-04-17).sysutils/daemontools svscan 출력을 멀티로그로 출력하는 것이 좋은 선택입니다.. FreeBSD 버그 #111749.
- 데몬 도구. 데비안 패키지 추적기.
- 다니엘 번스타인(2001). 데몬툴 설치방법. 데몬 도구.
답변3
이는 daemontools에서는 작동하지 않지만 netbsd에서 작업/컴파일하기 위한 대안이 될 수 있습니다.https://immortal.run/source/현재 포트는 없지만 직접 사용할 수 있습니다.