A sincronização do Resilio não inicia na inicialização

1

Eu tenho um problema que não consigo depurar, o que significa que não consigo encontrar nenhuma mensagem de erro ou log informando o que está errado.

Quando inicializo meu sistema, o resilio sync não está em execução:

$ systemctl --user status resilio-sync
● resilio-sync.service - Resilio Sync service
   Loaded: loaded (/usr/lib/systemd/user/resilio-sync.service; enabled; vendor preset: enabled)
   Active: inactive (dead)
     Docs: http://help.getsync.com/

Mas quando eu inicio manualmente, ele começa sem problemas.

$ systemctl --user start resilio-sync
$ systemctl --user status resilio-sync
● resilio-sync.service - Resilio Sync service
   Loaded: loaded (/usr/lib/systemd/user/resilio-sync.service; enabled; vendor preset: enabled)
   Active: active (running) since Mon 2017-03-27 18:33:14 CEST; 31s ago
     Docs: http://help.getsync.com/
  Process: 2553 ExecStart=/usr/bin/rslsync --config %h/.config/resilio-sync/config.json (code=exited, status=0/SUCCESS)
  Process: 2548 ExecStartPre=/etc/resilio-sync/init_user_config.sh (code=exited, status=0/SUCCESS)
 Main PID: 2554 (rslsync)
   CGroup: /user.slice/user-1000.slice/[email protected]/resilio-sync.service
           └─2554 /usr/bin/rslsync --config /home/daniel/.config/resilio-sync/config.json

Mar 27 18:33:14 daniel-pc systemd[1759]: Starting Resilio Sync service...
Mar 27 18:33:14 daniel-pc systemd[1759]: resilio-sync.service: Failed to read PID from file /home/daniel/.config/resilio-sync/sync.pid: Invalid argument
Mar 27 18:33:14 daniel-pc systemd[1759]: Started Resilio Sync service.

Suponho que haja algumas informações adicionais necessárias, mas não consigo encontrar nada de útil. O arquivo de log no ~ / .config lista apenas o meu início manual bem-sucedido, nada sobre o início com falha.

O resilio-sync.service no meu sistema:

[Unit]
Description=Resilio Sync service
Documentation=http://help.getsync.com/
After=network.target network-online.target

[Service]
Type=forking
Restart=on-failure
PIDFile=%h/.config/resilio-sync/sync.pid
ExecStart=/usr/bin/rslsync --config %h/.config/resilio-sync/config.json
ExecStartPre=/etc/resilio-sync/init_user_config.sh

[Install]
WantedBy=default.target
    
por Daniel 27.03.2017 / 18:38

2 respostas

1

Problema resolvido. Eu passei por todos os comandos novamente e encontrei o meu erro. Eu corri os dois comandos do tutorial:

systemctl --user enable resilio-sync

e

systemctl enable resilio-sync

Foi resolvido em execução

systemctl --user disable resilio-sync
systemctl disable resilio-sync
systemctl --user enable resilio-sync
    
por 28.03.2017 / 01:45
0

Depois de ter instalado o Resilio no meu Raspberry Pi 3, encontrei o mesmo problema, mas felizmente encontrei a solução (e espero que funcione para você). Eu gostaria de compartilhar minha experiência com você.

Primeiro, experimentei as 5 opções mostradas na página da Web a seguir, nenhuma das quais funcionou.

link

Eu lembrei que instalar o conky, o mesmo aconteceu comigo e foi resolvido graças à informação contida neste post. (Obrigada, Novaspirit!)

link

Usando o terminal (normalmente pressionando Ctrl + Alt + t), abra um novo arquivo com seu editor de texto favorito:

sudo gedit /usr/bin/resilio.sh

Copie, cole o texto a seguir e salve-o, e você poderá fechar o editor:

#!/bin/sh
systemctl --user start resilio-sync
exit 0

Volte para o terminal e torne o arquivo recém-criado executável digitando:

sudo chmod 777 /usr/bin/resilio.sh

Agora crie um novo arquivo "resilio.desktop" que será executado quando o PC for inicializado.

sudo gedit /etc/xdg/autostart/resilio.desktop

Copie e cole o seguinte texto:

[Desktop Entry]
Name=resilio
Type=Application
Exec=sh /usr/bin/resilio.sh
Terminal=false
Comment=RESILIO.
Categories = Utility;

Agora você pode fechar o editor de texto.

Isso é tudo.

Espero que isso também seja bom para você, tanto em sistemas RPi quanto em outras distribuições de linux.

    
por 25.02.2018 / 18:09

Tags