Невозможно запустить приложение (например, rclone) в качестве службы

393
ieXcept

Я пытаюсь запустить rclone-mount из терминала, он работает нормально, но он не работает как служба (очевидно, я хочу его запустить автоматически, поэтому мне не нужно вводить mount каждый раз, когда я перезагружаюсь).

Терминал (работает нормально):

/usr/bin/rclone mount --allow-non-empty box:/mydir /home/user1/mydir/ 

Как systemdуслуга (не работает). Поэтому, когда я перезагружаю свой компьютер, я вижу:

o-pc:~$ sudo systemctl status rclone-mount [sudo] password for user1:  ● rclone-mount.service - rclone mount service Loaded: loaded (/etc/systemd/system/rclone-mount.service; static; vendor pres Active: inactive (dead) Docs: http://rclone.org/docs/  sep 27 13:51:55 o-pc systemd[1]: /etc/systemd/system/rclone-mo 

ОС: Ubuntu 18.04.1

конфиг

o-pc:~$ cat /etc/systemd/system/rclone-mount.service  # Rclone mount on boot ( service file template - add aditional rclone parameters ) # Copy file to: /etc/systemd/system # Set remote name (current acdcrypt), path to mount and User,Group (current plex) # Register new service by typing: # sudo systemctl daemon-reload # sudo systemctl enable rclone-mount.service # systemctl start rclone-mount.service # systemctl enable NetworkManager-wait-online.service # Usage: # To unmount drive use # systemctl stop rclone-mount.service # To mount use: # systemctl start rclone-mount.service  [Unit] Description=rclone mount service Documentation=http://rclone.org/docs/ After=network-online.target BindsTo=network-online.target  [Service] Type=simple User=user1 Group=user1 ExecStart=/usr/bin/rclone mount --allow-non-empty box:/mydir /home/user1/mydir/ ExecStop=/usr/bin/fusermount -uz ~/mydir/  [Install] Wants=network-online.target  o-pc:~$  
0
Ваш сервисный файл неполон. У него нет `WantedBy` в разделе` [Install] `и, скорее всего, он не включен. Если вы ожидаете, что он будет включен. Это, вероятно, также не "простой" сервис. Daniel B 6 лет назад 0

0 ответов на вопрос