Tengo un script programado que realiza una copia de seguridad de svnsync por hora de nuestros repositorios de Subversion. Lo estaba ejecutando desde una entrada en el crontab raíz sin problemas, pero decidí que me gustaría ejecutarlo desde /etc/cron.hourly en su lugar para mayor visibilidad (y porque uno de nuestros ingenieros eliminó accidentalmente el crontab porque pensó "crontab" -r "quiso" leer el crontab ;-))
Todos los comandos de svnsync en el script cron.hourly fallan con un mensaje que dice que el certificado SSL para el repositorio SVN debe ser aceptado (este es el mensaje que recibe de forma interactiva la primera vez que el usuario accede al repositorio SVN, pero una vez que el certificado I aceptado el mensaje no vuelve a aparecer).
Entonces, me parece que el script se está ejecutando en un entorno de usuario diferente cuando se ejecuta desde cron.hourly que cuando se ejecuta a través del crontab raíz. ¿Alguien puede explicar la diferencia?
ACTUALIZACIÓN: Debería haber mencionado mi distribución, estoy usando anacron en CentOS 5.1.
ACTUALIZACIÓN 2: Gracias por las sugerencias hasta ahora; Creo que esto se está convirtiendo en una pregunta más de Subversion. Siempre trato de encapsular mi entorno en mis scripts, pero el problema aquí es que no estoy seguro de en qué está (o falta) el entorno que hace que SVN solicite que se acepte el certificado SSL cuando ejecuto mi script desde cron.hora. Supongo que tiene algo que ver con la forma en que se ejecuta el script run-parts.