coloque ExecStartPre = / bin / sleep 10 problema resolvido
Eu não sei porque exatamente a ordem do problema de execução do serviço
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
coloque ExecStartPre = / bin / sleep 10 problema resolvido
Eu não sei porque exatamente a ordem do problema de execução do serviço