chimico
(usa Debian)
Enviado em 15/02/2012 - 18:06h
@alexandr3
Lendo melhor o tópico ví que você está rodando o script pelo FreeBSD, que salvo engano, usa por padrão o /bin/csh como /bin/sh no sistema e o /bin/csh é um link para /bin/tcsh, então a linha referente ao crontab ficaria assim:
0 16 * * * * /bin/tcsh /usr/local/sbin/rsync.sh
Verifique qual o cabeçalho do seu shell script, este deve ser o mesmo que o shell que está usando, por exemplo, se for #!/bin/csh, deixe como /bin/csh no crontab e por aí vai, o bash por exemplo executa quase tudo, mas estes shell's do mundo BSD tem estas incompatibilidades.
Aqui no meu exemplo o seu script vai executar as 16:00 de todos os dias do mês e da semana, a sequência, pelo menos aqui no Debian é :
minuto hora dia_do_mês mês dia_da_semana comando
Se você deixar um monte de asteriscos não vai executar mesmo ou em teoria, executar o tempo todo.
Não esqueça de 'chmod +x /usr/local/sbin/rsync.sh', este deve ter permissões de execução.
Boa sorte