如何在背景執行 Dropbox 守護程式?

如何在背景執行 Dropbox 守護程式?

我正在使用 Debian 6 和 Dropbox。我跟著這些命令安裝它。

當我跑步時~/.dropbox-dist/dropboxd,Dropbox 就可以工作了。問題是,當我關閉終端,或者更糟的是重新啟動時,Dropbox 就會停止運作,我需要再次執行該守護程式。

如何讓電腦在背景自動啟動該守護程式?

答案1

如果您從自己的帳戶執行守護程序,請在引導時啟動它克朗。運行crontab -e以編輯您的定時任務文件並添加行

@reboot ~/.dropbox-dist/dropboxd

答案2

以這種方式運行命令:

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

這會將進程與實際終端分離並將其置於真實後台。

不過,您仍然需要在重新啟動後手動啟動它。

答案3

這是我的解決方案。這是在 Debian 8 上。

按照標準說明安裝 Dropbox。到目前為止,我只連接了一個用戶,我不知道這是否適用於多個用戶,因為 dropbox 似乎註冊了機器而不是 Linux 用戶帳戶。如果您知道如何在一台伺服器上使多個使用者帳戶正常運作,請告訴我們。

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

然後安裝python控制腳本指示但把它放在 /usr/bin 而不是你的主目錄 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.然後像任何其他服務一樣運行。

相關內容