Como executar o serviço cron no cygwin?

1

Eu executei o cygwin instalado com openssh, rysnc e cron. Eu corri cygserver-config e cron-config

cygcheck -c | grep cron
cron                      4.1-65                       OK

cygrunsrv -Q cron
Service             : cron
Current State       : Running
Controls Accepted   : Stop
Command             : /usr/sbin/cron -n

O Windows reconheceu o serviço no contexto correto do usuário. Nãoháerrosnoslogsdoeventodowindows,cronoucygserver.Muitosrecursosnainternetinsistememusarocron-configemvezdecygrunsrv-Icron-p/usr/sbin/cron-a-Doucygrunsrv-Icron-p/usr/sbin/cron--args-n.Eutenteitodosostrês.Tudoparecetersidoinstaladocorretamentecomocron-config,masastarefasdocronnãoestãoemexecução.aquiestáumexemplodomeucrontab(sim,eleestáconfiguradopararodaracadaminutoparafinsdedepuração!)

crontab-l*****rsync-avz-e"ssh -i /cygdrive/c/users/path/.ssh/id_rsa" [email protected]:/var/log/path/ /cygdrive/c/destination/path/ --progress

ATUALIZAÇÃO: Parece que o cron agora está em execução e fazendo entradas no log de eventos do Windows. Infelizmente, agora estou correndo em erros de execução e contexto.

    
por John R 19.07.2017 / 15:38

1 resposta

0

Dentro do crontab você deve sempre executar comandos com o caminho completo; para o rsync, deve ser

/usr/bin/rsync

    
por 11.03.2018 / 09:53