문제
CRON 작업에 의존하는 웹 앱을 배포하는 가장 좋은 절차는 무엇입니까 (캐시 유지 관리, DB 업데이트 등)? DB 스키마 변경과 같은 경우 버전 간 변경을 관리하기위한 DBDEPLOY와 같은 도구가 있지만 CRONTAB에 대한 업데이트를 어떻게 자동화합니까?
실제 CRON 파일이/var/spool/에 저장되어 있다는 것을 알고 있지만 직접 편집하는 것은 심각하게 현명하지 않다고 들었습니다. 다른 사람들은 어떻게합니까?
해결책
대부분의 Linux 배포판에서 파일을 개별 사용자의 Crontab 대신 /etc/cron.d에 넣을 수 있습니다. 원하는 사용자가 실행할 수 있습니다 (분명히 루트 여야합니다).
웹 앱을 RPM (Debian PKG 등)으로 빌드하면 파일을 /etc/cron.d로 삭제하고 작업을 실행할 수 있습니다.
동일한 RPM을 시스템 테스트 컴퓨터에로드하여 모든 것이 먼저 작동하는지 확인하십시오.
제휴하지 않습니다 StackOverflow