systemd serviço falha na inicialização, mas o sucesso no shell

0

SO: servidor ubuntu 18.04 LTS

PLEXDRIVE 5.0

Estou usando o plexdrive e criei script de serviço como este

[Unit]
Description=Plexdrive
AssertPathIsDirectory=/srv/plex
After=network-online.target

[Service]
Type=simple
User=siegfried2p
ExecStart=/usr/bin/plexdrive mount -c /home/siegfried2p/.plexdrive -o allow_others /srv/plex
ExecStop=/bin/fusermount -uz /srv/plex
Restart=on-abort


[Install]
WantedBy=default.target

e status systemctl diz que a declaração falhou

depois, quando eu pesquisar o shell da pasta, ele diz

cannot access 'plex': Transport endpoint is not connected

Eu posso consertar isso com

sudo fusermount -u /srv/plex

e quando desmontado eu posso iniciar o serviço manualmente e mas toda vez que eu reiniciar a mesma coisa acontece Eu também verifiquei o / etc / mtab e achei isso

/dev/fuse /srv/plex fuse rw,nosuid,nodev,relatime,user_id=1000,group_id=1004,allow_other 0 0

Eu suspeito que logo antes ou depois da reinicialização, o fusermount falhe e cause a desconexão do ponto de extremidade de Transporte mas eu não estou familiarizado com o fusível, então não consigo encontrar o problema

    
por siegfried2p 27.05.2018 / 23:27

1 resposta

0

coloque ExecStartPre = / bin / sleep 10 problema resolvido

Eu não sei porque exatamente a ordem do problema de execução do serviço

    
por siegfried2p 28.05.2018 / 00:37