私はDebian 6とDropboxを使用しています。これらのコマンドインストールします。
実行すると~/.dropbox-dist/dropboxd
、Dropbox が動作します。問題は、ターミナルを閉じるか、さらに悪いことに再起動すると、Dropbox が動作を停止し、そのデーモンを再度実行する必要があることです。
コンピューターがバックグラウンドでそのデーモンを自動的に起動するようにするにはどうすればよいですか?
答え1
答え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/ を作成する[メールアドレス]:
[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
。その後、他のサービスと同じように実行します。