Zgodnie z instrukcją ( https://docs.syncthing.net/users/autostart.html ) dodałem do Ubuntu 18.04 syncthing jako usługę poprzez:
skopiowanie:
Kod: Zaznacz cały
/home/mariusz/Programy/syncthing-linux-amd64-v1.0.0/etc/linux-systemd/system/syncthing@.service
Kod: Zaznacz cały
/etc/systemd/system
Samą binarkę:
Kod: Zaznacz cały
/home/mariusz/Programy/syncthing-linux-amd64-v1.0.0/syncthing
kopiuję do:
Kod: Zaznacz cały
/usr/bin/syncthing
Kod: Zaznacz cały
/home/mariusz/Programy/syncthing-linux-amd64-v1.0.0/etc/linux-systemd/system/syncthing@.service
która jest następująca:
Kod: Zaznacz cały
[Unit]
Description=Syncthing - Open Source Continuous File Synchronization for %I
Documentation=man:syncthing(1)
After=network.target
[Service]
User=%i
ExecStart=/usr/bin/syncthing -no-browser -no-restart -logflags=0
Restart=on-failure
SuccessExitStatus=3 4
RestartForceExitStatus=3 4
# Hardening
ProtectSystem=full
PrivateTmp=true
SystemCallArchitectures=native
MemoryDenyWriteExecute=true
NoNewPrivileges=true
[Install]
WantedBy=multi-user.target
Potem wykonanie:
Kod: Zaznacz cały
systemctl enable syncthing@mariusz.service
systemctl start syncthing@mariusz.service
Wszystko ładnie działa. Zastanawiam się jednak, co powinienem zrobić, jak już nie będzię chciał, by syncthing wstawał razem z systemem.
Domyślam się, że powinienem wtedy wykonać:
Kod: Zaznacz cały
systemctl stop syncthing@mariusz.service
systemctl disable syncthing@mariusz.service
Kod: Zaznacz cały
/home/mariusz/Programy/syncthing-linux-amd64-v1.0.0/etc/linux-systemd/system/syncthing@.service