SSH を終了すると、Dropbox プロセスが停止します。

SSH を終了すると、Dropbox プロセスが停止します。

私はすべての解決策を試しましたDropboxデーモンをバックグラウンドでどのように実行しますか?何も私の問題を解決することはできません。

デフォルトでは、Ubuntu 12.04LTSヘッドレスサーバーにDropboxをインストールしました。 init.d設定を取得しましたが、サーバーを再起動できないことが問題です(他のユーザーが積極的に使用しています)。

だから私はSSH経由でDropboxを起動しようとしましたが、うまく機能し、Dropboxが同期を開始しましたが、SSHを切断するとすぐにDropboxが動作を停止しました。を使用して別の画面で実行してみましたが、($HOME/.dropbox-dist/dropboxd &)&SSHからログアウトするとすべて停止します。

サービスを始めてみたらダメなようで、なぜそんなのか分からないですね..?

$ sudo service dropbox start
[sudo] password: 
Starting dropbox...
$ dropbox status
Dropbox isn't running!

私は次の指示に従いました。

sudo chmod +x /etc/init.d/dropbox 
sudo update-rc.d dropbox defaults

~からhttp://www.dropboxwiki.com/tips-and-tricks/install-dropbox-in-an-entirely-text-based-linux-environment#debianubuntuエラーメッセージは表示されません。助けてください。

SSHを介してDropboxを起動してログアウトしても実行を続けることができる限り、サーバーの再起動時にプロセスを開始することはあまり気にしません。

ありがとう

更新と回答:すべての回答に心から感謝します。ありがとうございますニックスグリアコメントを見ると、これがssh -X(私のシステムのデフォルト値)を使っていたからであることに気づきました。通常のsshを実行した後、簡単な方法を試してみましたが、うまくいきdropbox start &ました。 :)

答え1

ここを見てください:

https://community.spiceworks.com/topic/131973-dropbox-headless-workstation?page=1#entry-6076539

一部のユーザーは次のように言及しました。

ちょうど私が言及すると思います:

(a)最新のディストリビューションでは、これを非常に簡単にするようです。dropbox startコマンドラインから実行するだけです。ただし、(b)X11転送されたログインとログアウトの使用に注意してください。

さまざまなコンピュータに接続するためにいくつかのBashエイリアスを設定しましたが、すべて-XX11パケットを転送するためのオプションが含まれています。このため、Dropboxはscreennohupそれ自体が終了します。

ちなみに、これは私を少し混乱させます。重要なのは、リモートコンピュータからログアウト/実行した後でもキーCtrlを押す必要があることです。明らかに、SSHはBashを終了した後もまだ開いている接続があるため、セッションを開いたままにします。Cexit

何らかの理由で誰かがsshを使い続けたい場合でも、解決策は簡単です-X。 Dropboxを起動する前に、次のように配信を「中断」する必要があります。

$ unset DISPLAY

Bashスクリプトでこれを行うと、スクリプト内で転送が「中断」されますが、一度実行すると、「ターミナル」は引き続き渡されます。

答え2

最善の解決策は、サーバーの起動の問題を回避する方法を見つけることですservice dropbox start。ログをチェックして、何が起こったのかを調べてください。

ただし、その間は、nohupログアウト後も実行され続ける起動デーモンを使用できます。

nohup $HOME/.dropbox-dist/dropboxd &

答え3

すべての回答に心から感謝します。ありがとうございますニックスグリアコメントを見ると、これがssh -X(私のシステムのデフォルト値)を使っていたからであることに気づきました。通常のsshを実行した後、簡単な方法を試してみましたが、うまくいきdropbox start &ました。 :)

関連情報