Subversion depolarımızın saatlik svnsync yedeklemesini yapan zamanlanmış bir komut dosyası var. Kök crontab'daki bir girişten sorunsuz bir şekilde çalıştırıyordum, ancak ekstra görünürlük için /etc/cron.hourly yerine çalıştırmaya karar verdim (ve mühendislerimizden biri crontab'ı yanlışlıkla sildi çünkü "crontab" -r "demek" crontab okumak ;-))
Cron.hourly komut dosyasındaki svnsync komutlarının tümü, SVN deposu için SSL sertifikasının kabul edilmesi gerektiğini bildiren bir mesajla başarısız olur (bu, kullanıcının SVN deposuna ilk kez eriştiğinde etkileşimli olarak aldığınız iletidir, ancak sertifika I kabul edilen mesaj tekrar gelmez).
Bana öyle geliyor ki betiğin kök crontab üzerinden çalıştırıldığından daha fazla cron.hourly çalıştırıldığında farklı bir kullanıcı ortamında yürütülüyor. Farkı açıklayan var mı?
GÜNCELLEME: Dağıtımımdan bahsetmeliydim, CentOS 5.1'de anacron kullanıyorum.
GÜNCELLEME 2: Şimdiye kadarki öneriler için teşekkürler; Bence bu bir Subversion sorusuna dönüşüyor. Her zaman ortamımı komut dosyalarıma yerleştirmeye çalışıyorum, ancak burada sorun, SVN'yi komut dosyamı çalıştırdığımda SSL sertifikasının kabul edilmesini isteyen ortamın içinde ne olduğundan (veya eksik olduğundan) emin değilim cron.hourly. Sanırım bu çalışma parçaları komut dosyası yürütülür yolu ile ilgili bir şey.