문제

CRON 작업에 의존하는 웹 앱을 배포하는 가장 좋은 절차는 무엇입니까 (캐시 유지 관리, DB 업데이트 등)? DB 스키마 변경과 같은 경우 버전 간 변경을 관리하기위한 DBDEPLOY와 같은 도구가 있지만 CRONTAB에 대한 업데이트를 어떻게 자동화합니까?

실제 CRON 파일이/var/spool/에 저장되어 있다는 것을 알고 있지만 직접 편집하는 것은 심각하게 현명하지 않다고 들었습니다. 다른 사람들은 어떻게합니까?

도움이 되었습니까?

해결책

대부분의 Linux 배포판에서 파일을 개별 사용자의 Crontab 대신 /etc/cron.d에 넣을 수 있습니다. 원하는 사용자가 실행할 수 있습니다 (분명히 루트 여야합니다).

웹 앱을 RPM (Debian PKG 등)으로 빌드하면 파일을 /etc/cron.d로 삭제하고 작업을 실행할 수 있습니다.

동일한 RPM을 시스템 테스트 컴퓨터에로드하여 모든 것이 먼저 작동하는지 확인하십시오.

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