Я использую 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/[email protected]:
[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
Ты можешь найтиСкрипты init.d для Debian и Ubuntu, просто скопируйте в /etc/init.d/dropbox и настройте с помощью имени пользователя.
Включить в Debian с помощью chkconfig --add dropbox
. Затем запустить как любую другую службу.