Sincronizando arquivos para o Amazon Drive regularmente usando o Rclone

1

Quero sincronizar meus arquivos com a Amazon Drive . Eu estou usando uma máquina Linux sem cabeça e pensei em usar o Rclone para isso. Estou usando o comando rclone sync localdir remote:dir para sincronizar arquivos local → remoto, mas esta é uma sincronização única.

Como posso agendar uma sincronização periódica (digamos, uma vez por dia)? O cron é um bom caminho? Ou rclone fornece seu próprio mecanismo? Funcionará quando eu não estiver logado na máquina (está sempre ligado)?

    
por bpiec 07.08.2016 / 21:45

1 resposta

3

A maneira que eu faço é com um cronjob. Se ele é executado apenas uma vez por dia, você não deve ter problemas com duas instâncias tentando executar, mas você sempre pode usar o flock para evitar isso apenas no caso:

0 23 * * * flock -n /some/lockfile rclone sync localdir remote:dir

O Cron funciona sempre que a máquina está ligada, o usuário não precisa estar logado. Você pode, no entanto, querer saber / ver um log dessa tarefa em execução. Você pode obter a saída do cron de:

grep CRON /var/log/syslog

mas uma maneira mais fácil / mais consistente seria registrar toda a atividade em um arquivo assim:

0 23 * * * flock -n /some/lockfile rclone sync localdir remote:dir >> /var/log/myjob.log 2>&1

que registrará stderr e stdout no caso de você querer verificar o trabalho.

    
por 18.08.2016 / 23:17

Tags