Como habilitar temporizadores e serviços do sistema para o Grive2?

0

Eu instalei o cliente do console Grive2 para o Google Drive com as seguintes etapas:

sudo add-apt-repository ppa:nilarimogard/webupd8  
sudo apt-get update  
sudo apt-get install grive 

Em seguida, criei a pasta para sincronização e login na minha conta do Google:

mkdir ~/GoogleDrive
cd GoogleDrive
grive -a

Em seguida, reinicio o sistema e não consigo encontrar nenhum serviço para grive .
Então eu tentei investigar a lista de arquivos instalada por grive package:

$ dpkg -L grive
/.
/usr
/usr/lib
/usr/lib/grive
/usr/lib/grive/grive-sync.sh
/usr/lib/systemd
/usr/lib/systemd/user
/usr/lib/systemd/user/[email protected]
/usr/lib/systemd/user/[email protected]
/usr/lib/systemd/user/[email protected]
/usr/bin
/usr/bin/grive
/usr/share
/usr/share/doc
/usr/share/doc/grive
/usr/share/doc/grive/changelog.Debian.gz
/usr/share/doc/grive/copyright
/usr/share/man
/usr/share/man/man1

Aqui estão 3 itens interessantes relacionados com systemd :

$ dpkg -L grive | grep systemd/user/
/usr/lib/systemd/user/[email protected]
/usr/lib/systemd/user/[email protected]
/usr/lib/systemd/user/[email protected]

Seu conteúdo é o seguinte:

$ cat /usr/lib/systemd/user/[email protected]
[Unit]
Description=Google drive sync (changed files)

[Service]
ExecStart=/usr/lib/grive/grive-sync.sh listen "%i"
Type=simple
Restart=always
RestartSec=30

[Install]
WantedBy=default.target

$ cat /usr/lib/systemd/user/[email protected]
[Unit]
Description=Google drive sync 
After=network-online.target

[Service]
ExecStart=/usr/lib/grive/grive-sync.sh sync "%i"

$ cat /usr/lib/systemd/user/[email protected]
[Unit]
Description=Google drive sync (fixed intervals)

[Timer]
OnCalendar=*:0/5
OnBootSec=3min
OnUnitActiveSec=5min
Unit=grive-timer@%i.service

[Install]
WantedBy=timers.target

Portanto, parece que grive tem funcionalidade interna para automatizar a sincronização.
E não há necessidade de inventar outra bicicleta com cron scheduler.

Mas eu não estou familiarizado com os timers e serviços do usuário systemd .

Encontrado post do fórum no ArchLinux , mas não consigo entender como combiná-lo com o grive arquivos.

O que devo fazer para ativar grive serviços e timers?

    
por N0rbert 04.03.2018 / 19:21

0 respostas