Eu tenho um script agendado que faz um backup svnsync de hora em hora de nossos repositórios do Subversion. Eu estava executando-o a partir de uma entrada no crontab raiz sem problemas, mas decidi que gostaria de executá-lo em /etc/cron.hourly para obter visibilidade extra (e porque um de nossos engenheiros excluiu acidentalmente o crontab porque pensou "crontab -r "quis dizer" leia o crontab ;-))
Todos os comandos svnsync no script cron.hourly falham com uma mensagem dizendo que o certificado SSL para o repositório SVN precisa ser aceito (esta é a mensagem que você recebe interativamente na primeira vez que o usuário acessa o repositório SVN, mas uma vez que o certificado I aceito a mensagem não aparece novamente).
Portanto, parece-me que o script está sendo executado em um ambiente de usuário diferente quando executado a partir do cron.hourly do que quando é executado através do crontab raiz. Alguém pode explicar a diferença?
ATUALIZAÇÃO: Eu deveria ter mencionado minha distribuição, estou usando o anacron no CentOS 5.1.
ATUALIZAÇÃO 2: Obrigado pelas sugestões até agora; Eu acho que isso está se tornando mais uma questão do Subversion. Eu sempre tento encapsular meu ambiente em meus scripts, mas o problema aqui é que não sei ao certo o que é (ou o que falta) no ambiente que faz o SVN solicitar que o certificado SSL seja aceito quando eu executo o script. cron.hourly. Acho que tem algo a ver com a maneira como o script de partes de execução é executado.