私のシステムサービスファイルは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 status
Dropboxがあることを示してください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
ネットワーク管理者レポートとは無関係に作業する必要があります。