我在 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 一直死机,即使在“screen”下使用 nohup 运行它也是如此。显然,转发 X11 导致 dropbox 连接本地机器上的 dbus 进程,而不是远程机器上的 dbus 进程;因此,当我断开连接时,dropbox 认为 dbus 已终止,因此正在终止自身。仅供参考,因为这有点难倒我。关键是,即使在远程机器上注销/运行“exit”,我也必须按 Ctrl-C。显然,由于剩余的打开连接,即使我退出了 bash,ssh 仍保持会话打开。
然后另一位用户评论道:
即使有人(出于某种原因)想要继续使用‘-X’进行 ssh 连接,解决方案也很简单:在启动 dropbox 之前,您应该“中断”转发,例如执行以下操作:
取消设置显示
如果这是在一个愚蠢的 bash 脚本中完成的,那么转发就会在脚本内部“中断”,但是一旦执行,“终端”仍然会转发。