Dropboxデーモンをバックグラウンドでどのように実行しますか?

Dropboxデーモンをバックグラウンドでどのように実行しますか?

私はDebian 6とDropboxを使っています。フォローするこのコマンドインストールしてください。

~/.dropbox-dist/dropboxdDropboxは実行中も機能します。問題は、端末を閉じるか再起動すると、Dropboxが動作を停止してデーモンを再実行する必要があることです。

コンピュータにバックグラウンドでこのデーモンを自動的に起動させる方法は?

答え1

自分のアカウントでデーモンを実行している場合は、起動時に起動してください。クローナcrontab -e編集するには実行してください。予約されたことファイルと行の追加

@reboot ~/.dropbox-dist/dropboxd

答え2

次のようにコマンドを実行します。

($HOME/.dropbox-dist/dropboxd &)&

これは、実際の端末からプロセスを分離し、実際の背景に配置します。

ただし、再起動後も手動で起動する必要があります。

答え3

私の解決策は次のとおりです。これはDebian 8にあります。

Dropboxをインストールするには、標準の指示に従ってください。これまでは1人のユーザーしか接続していませんでしたが、DropboxがLinuxユーザーアカウントではなくコンピュータを登録しているように見えるため、これが複数のユーザーに機能するかどうかはわかりません。 1つのサーバーで複数のユーザーアカウントが正しく機能する方法を知っている場合は、お知らせください。

https://www.dropbox.com/en_GB/install?os=lnx

次に、Python制御スクリプトをインストールします。指示するただし、ホームディレクトリbinの代わりに/usr/binに入れてください。

/lib/systemd/system/ ファイルの生成[Eメール保護]:

[Unit]
Description=Dropbox as a system service user %i

[Service]
Type=forking
ExecStart=/usr/bin/dropbox start
ExecStop=/usr/bin/dropbox stop
User=%i
Group=%i
# 'LANG' might be unnecessary, since systemd already sets the
# locale for all services according to "/etc/locale.conf".
# Run `systemctl show-environment` to make sure.
Environment=LANG=en_US.utf-8

[Install]
WantedBy=multi-user.target

fredユーザーのサービスを有効にする:

$ sudo systemctl enable [email protected]

その後、サービスを開始します。

$ sudo systemctl start [email protected]

答え4

あなたは見つけることができますDebianとUbuntuのinit.dスクリプト、/etc/init.d/dropboxにコピーし、ユーザー名でカスタマイズします。

Debianでアクティブにしてくださいchkconfig --add dropbox

関連情報