Backup automático no login (Ubuntu 14.04)

0

Instalei grsync para fazer backup de arquivos do meu laptop para minha pasta em um servidor local. Quando eu o executo manualmente, os arquivos são copiados, sem problemas.

Eu quero que isso aconteça automaticamente quando eu fizer login.

Eu configurei uma tarefa de Aplicativo de Inicialização, mas ela não funciona. Aqui estão os comandos que tentei:

grsync -e backupname    
rsync -e backupname    
/usr/bin/grsync   #(this opens the grsync gui on log in)

Alguém pode me dizer o comando correto para colocar em aplicativos de inicialização?

    
por Paul Baker 03.02.2015 / 06:41

2 respostas

3

O Grsync é uma GUI para rsync . Você pode usá-lo também com muita facilidade para "compor" O comando, para usar na inicialização (por exemplo, se você não tiver certeza de como criar o comando rsync ):

  • no Grsync, escolha a origem e o destino, bem como suas opções:

  • Escolha"Arquivo" > "Linha de comando":

  • Umajanelairáaparecercomocomandoquevocêestáprocurando:

  • Copie o comando que você criou no Grsync e adicione-o aos seus aplicativos de inicialização:

    rsync -r -t -s /home/jacob/Dropbox /media/jacob/'My Passport'
    

    Adicionar a aplicativos de inicialização: Dash > Aplicativos de inicialização > Adicionar

Notas

  1. Após o login, você pode ter que esperar alguns segundos para que as unidades (externas?) sejam montadas. Se assim for, você pode fazer isso como no comando abaixo:

    /bin/bash -c "sleep 10&&rsync -r -t /home/jacob/Dropbox /media/jacob/'My Passport'"
    
  2. Se você deseja registrar seus backups, basta adicionar ao seu comando:

    >> /path/to/logfile 2>&1
    

    então o comando seria por exemplo:

    /bin/bash -c "sleep 10&&rsync -r -t /home/jacob/Dropbox /media/jacob/'My Passport' >> /home/jacob/Bureaublad/log.txt 2>&1"
    
  3. Se o seu comando incluir nomes com espaços (no diretório), coloque esses nomes entre aspas. Do exemplo: Meu Passaporte deve ser: 'Meu Passaporte'

por Jacob Vlijm 03.02.2015 / 07:15
0

Este guia aqui explica como iniciar e configurar o daemon do rsync na inicialização do sistema.

Alternativamente, você pode adicionar seus comandos ao final do script /etc/rc.local que é executado na inicialização. Ao adicionar seus comandos aqui, eles serão executados quando você inicializar sua máquina.

sudo nano /etc/rc.local

Em seguida, digite os comandos que você quer (certifique-se de adicioná-los antes da linha 0 de saída), salve o arquivo com Ctrl + O e saia do nano. Os comandos devem então ser executados na inicialização.

Espero que isso tenha ajudado você.

    
por jkrix 03.02.2015 / 07:01