我正在使用 Debian 6 和 Dropbox。我跟着这些命令安装它。
当我跑步时~/.dropbox-dist/dropboxd
,Dropbox 就可以工作了。问题是,当我关闭终端,或者更糟糕的是重新启动时,Dropbox 就会停止工作,我需要再次运行该守护进程。
如何让计算机在后台自动启动该守护进程?
答案1
答案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
.然后像任何其他服务一样运行。