2011-04-19 3 views
1

내 서버에 문제가 발생할 경우를 대비하여 버전을 관리하고 싶습니다.crontab을 어떻게 제어해야합니까 (예 : SVN 사용)?

나는 crontab 파일 자체가 직접 (crontab 명령을 통해서만) 편집되도록 의도되지 않았다고 생각하여 어떻게 버전을 지정해야합니까? 파일을 어쨌든 버전 화해야합니까? 내가 찾고 있어야 할 다른 것이 있습니까?

답변

2

웹 응용 프로그램에서 무언가를 자동화하려고합니다. 서버 충돌의 단순한 사실을 넘어서는 것입니다. 예를 들어 다른 프런트 엔드 서버를 추가하려면 어떻게해야합니까?

루비 커뮤니티의 사람들은이 문제를 해결하기 위해 "언제든지"(https://github.com/javan/whenever) 꽤 좋은 도구를 사용했습니다.

즉, 이 아니므로 crontab을 제어 할 수 있습니다. 각 앱마다 제대로 구성 할 수 있어야합니다.

예를 들어 레일스 애플리케이션의 경우, 카피스트라노와 같은 도구를 사용하여 배포를 자동화 할 수 있습니다. 그리고 capistrano 작업 중 하나는 언제든지 올바른 cron 작업을 설정하는 것입니다. 희망이 도움이!

+0

감사합니다. 그렇다면 PHP 응용 프로그램 배포 도구를 살펴 보겠습니다.) –

+0

Phing은 갈 길이 멀 것 같습니다. –