나는 수많은 작업자 프로세스를 실행하는 python 프로그램이 있습니다. 이것은 고립 된 프로세스를 피하기 위해 적절히 처리되어야하기 때문에 모든 작업자 프로세스를 종료하는 신호 처리기를 구현했습니다. 이 프로그램은 더 많거나 적은 같은 시작 : 시작 프로세스 풀 등록 신호 처리기 (signal.signal(signal.SIGTERM, my_signal_h
git에 아주 이상한 문제가 있습니다. runit 관리하에 서버에서 실행되는 루비 앱이 있습니다. 이 앱에는 자동 업데이트 기능이 있습니다. 풀 및 서비스를 다시 시작해야하는지 확인하려면 git ls-remote을 실행합니다. 이 부분은 잘 작동하지만, 물건은 실행되고 파일은 당겨집니다. 당기고 나면 모든 변경 사항은 "changes not staged f
나는 nginx가 항상 켜져 있는지 확인하는 것에 다소 혼란 스럽습니다. 내 이해 init.d 스크립트를 시작하고 nginx 중지합니다. 이 올바른지? 그런 다음 문서에서 데몬을 끄지 말고; 지금, runit을 사용하고자하고 아래에있는 내 runit가 실행되는 스크립트를 #!/bin/sh
exec /etc/init.d/nginx start
나는 새로운
여러 패키지를 테스트하는 가장 좋은 방법이 무엇인지 궁금합니다. src/pkg1
src/pkg2
패키지 pkg1의이 pkg2에의 종속성이 : 이제 우리는이 개 지역의 패키지가 있다고 가정 해 봅시다. 나는 makefile에서 R CMD 체크를 사용하여 모든 패키지를 테스트한다 : for pkg in src/*; do \
R CMD check
BioConductor RUnit guidelines을 따르려고합니다. 나는 그래서 최소한의 설정을 따랐다 내가 가진 : Suggests: RUnit, BiocGenerics 설명에 myPackage에/테스트에서 BiocGenerics:::testPackage("MyPackage")/runTests.R 및 MyPackage/inst/unitTests/ 에서