systemd를 통해 시작할 때 Dropboxd가 '연결 중...' 상태에서 중단됩니다.

systemd를 통해 시작할 때 Dropboxd가 '연결 중...' 상태에서 중단됩니다.

내 시스템 서비스 파일은 dropbox.service다음과 같이 설정됩니다.

[Unit]
Description=dropbox
After=local-fs.target network.target

[Service]
User=romeovs
ExecStart=/usr/bin/dropboxd

[Install]
WantedBy=multi-user.target

시작 후 언제든지 dropbox 데몬이 실행 중이면 성공적으로 시작된 것입니다. enable시작할 때 실행 하면 뭔가 잘못된 것 같습니다. dropbox statusDropbox가 임을 보여주세요 Connecting....

제 생각에는 Dropbox가 시작되기 전에 네트워크가 완전히 가동되어야 할 것 같습니다. systemd를 사용하여 어떻게 강제할 수 있나요?

답변1

빠른 해킹으로:

[Unit]
Description=dropbox
After=local-fs.target network.target

[Service]
User=romeovs
ExecStartPre=sh -c 'while ! ping -c1 dropbox.com >/dev/null; do sleep 1; done'
ExecStart=/usr/bin/dropboxd

[Install]
WantedBy=multi-user.target

네트워크 관리자 보고서와 독립적으로 작업해야 합니다.

관련 정보