2017-03-19 3 views
1

나는 syncthing 설명서에서 this hint here을 따르려고 데몬으로 syncthing을 실행하고 싶습니다.app를 systemd로 데몬으로 실행하는 방법은 무엇입니까?

저는 Fedora 25 및 syncthing 0.14.24에서 실행됩니다.

실행 파일은 모든 사용자가 실행할 수있는 /usr/bin/syncthing의 심볼릭 링크를 통해 지정됩니다 (성공적으로 테스트 됨). 반환

sudo systemctl enable [email protected] 

:

Failed to lookup unit file state: Invalid argument 

이해가 안

은 ( myuser은 아래의 모든 내 실제 이름으로 대체), 내가 타이핑 서비스를 사용하려면 오류 메시지의 의미 데몬으로 syncthing을 실행하려면 어떻게해야합니까?


[email protected] :

[Unit] 
Description=Syncthing - Open Source Continuous File Synchronization for %I 
Documentation=man:syncthing(1) 
After=network.target 
[email protected] # I also commented this line out; didn't have an effect 

[Service] 
User=%i 
ExecStart=/usr/bin/syncthing -no-browser -no-restart -logflags=0 
Restart=on-failure 
SuccessExitStatus=3 4 
RestartForceExitStatus=3 4 

[Install] 
WantedBy=multi-user.target 

답변

0

나는 참고 MyUser가 실제 이름으로 대체해야한다고 생각.

이 시스템 서비스는 시스템 서비스는 사용자가 활성 세션이없는 경우에도이 시작시 실행되는 것을 보장으로 Syncthing 실행

이, 그것은으로 만들어진 것입니다 :

아치 위키는 꽤 좋은 기사를 가지고 서버에서 사용됩니다.

[email protected]를 활성화하고 시작합니다. 여기서 myuser는 사용자의 실제 이름입니다.

제공 : https://wiki.archlinux.org/index.php/Syncthing

+0

죄송합니다, 코드에 '참고 MyUser가'위 내 실제 사용자 이름에 대한 자리 표시 자입니다 것을 분명히해야합니다. 질문을 수정할 것입니다. 링크 주셔서 감사합니다, 한번보세요. – pandita

+0

Ok cool 나는 단지 내가 점검 할 것이라고 생각했다. ExecStart 라인 복사를 시도해보고 그 라인이 자체적으로 작동하는지 확인하십시오. – Dean

+0

네, exec 라인 자체가 잘 작동합니다 :/ – pandita

관련 문제