문제

여러 서버 간의 작업 조정을 용이하게하는 유틸리티/라이브러리가 있습니까? 저에게는 예약 된 작업을 실행하고 서버간에 많은 데이터를 복사하고 프로세스를 다시 시작해야합니다 (클러스터의 다른 시스템에서 발생하는 일련의 종속 작업).

Cronjobs와 Batch Scripts와 함께 갈 수는 있지만, 더 강력하고 우아한 방법이 있다고 생각하는 데 도움이 될 수는 없습니다.

도움이 되었습니까?

해결책

Capistrano 서버에서 작업을 자동화하는 도구이며, 정확히 귀하가 요구하는 작업을 수행합니다. 루비로 작성되었으며 SSH를 사용하여 다른 기계와 통신합니다.

다른 팁

말한 바와 같이, Capistrano 작업을 자동화하는 데 사용할 수 있습니다. 원래 Rails 응용 프로그램을 일관되게 배포하도록 작성되었지만 매우 강력한 Sysadmin 도구가되었습니다. 그러나 ADHOC 일회성 명령 및 응용 프로그램 배포에 일반적입니다. 일관된 구성 도구로 관리되는 여러 시스템이 필요한 경우 제안합니다. 인형.

Puppet을 사용하여 레일, Django 및 PHP 기반 웹/DB/앱 서버의 전체 시스템 구성을 관리하며 응용 프로그램 배포 및 단일 명령 (구성 변경 후 Puppet 실행)에 Capistrano를 사용합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top