
我在 Debian 中使用 Dropbox。我想在登出後繼續同步 Dropbox 資料夾。
有沒有辦法在啟動時在背景運行守護程式?有其他方法可以解決這個問題嗎?
答案1
這應該有效:
nohup ~/.dropbox-dist/dropbox
nohup 確保您登出時該程序不會被終止。
答案2
看看這裡:
https://community.spiceworks.com/topic/131973-dropbox-headless-workstation?page=1#entry-6076539
聯合國用戶提到:
只是想我會提到:
(a) 最新的發行版似乎使這變得相當簡單,只需從命令列運行“dropbox start”,但 (b) 請注意使用 X11 轉發的登入和登出。
我設定了很多 bash 別名來連接到各種機器,它們都包含“-X”選項來轉發 X11 封包。因此,Dropbox 在我登出時不斷死機,甚至在「螢幕」下使用 nohup 運行它。顯然,轉送 X11 會導致 dropbox 連接本機上的 dbus 程序,而不是遠端電腦上的 dbus 程序;因此,當我斷開連接時,dropbox 認為 dbus 已終止,因此正在終止自身。僅供參考,因為這讓我有點困惑。關鍵是即使在遠端電腦上登出/執行「退出」後,我也必須按 Ctrl-C。顯然,即使我退出了 bash,ssh 仍保持會話打開,因為仍然存在打開的連接。
然後另一位用戶評論道:
解決方案很簡單,即使有人(出於某種原因)想要使用“-X”保持 ssh:在啟動 dropbox 之前,您應該“中斷”轉發,例如執行以下操作:
取消顯示
如果這是在一個愚蠢的 bash 腳本中完成的,則轉發在腳本內部就會被“破壞”,但一旦執行,“終端”仍然會轉發。