Subversion 저장소의 시간당 svnsync 백업을 수행하는 예약 된 스크립트가 있습니다. 루트 crontab의 항목에서 문제없이 실행했지만 추가 가시성을 위해 대신 /etc/cron.hourly에서 실행하고 싶다고 결정했습니다. 엔지니어가 실수로 crontab을 삭제했기 때문에 "crontab -r "은"crontab을 읽습니다 ;-))
cron.hourly 스크립트의 svnsync 명령은 모두 SVN 저장소의 SSL 인증서를 승인해야한다는 메시지와 함께 실패합니다 (이 메시지는 사용자가 SVN 저장소에 처음 액세스 할 때 대화식으로 표시되지만 인증서는 한 번만 표시됩니다) 메시지가 다시 나타나지 않습니다).
따라서 스크립트가 루트 crontab을 통해 실행될 때와 cron.hourly에서 실행될 때 다른 사용자 환경에서 스크립트가 실행되고있는 것 같습니다. 누구든지 차이점을 설명 할 수 있습니까?
업데이트 : 내 배포판에 대해 언급 했어야합니다 .CentOS 5.1에서 anacron을 사용하고 있습니다.
업데이트 2 : 지금까지 제안 해 주셔서 감사합니다. 나는 이것이 더 Subversion 질문으로 바뀌고 있다고 생각합니다. 나는 항상 내 환경을 스크립트로 캡슐화하려고 시도하지만 여기서 문제는 SVN에서 스크립트를 실행할 때 SSL 인증서를 수락하도록 요청하는 환경이 무엇인지 확실하지 않다는 것입니다. cron. 시간당. run-parts 스크립트가 실행되는 방식과 관련이 있다고 생각합니다.