
Я использую Dropbox в Debian. Я хотел бы продолжить синхронизацию папки 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 на моей локальной машине, а не на удаленной; поэтому, когда я разорвал соединение, dropbox считал, что dbus завершился, и, таким образом, завершал себя. Просто к вашему сведению, это немного озадачило меня. Суть в том, что мне приходилось нажимать Ctrl-C даже после выхода из системы / запуска 'exit' на удаленной машине. По-видимому, ssh оставлял сессию открытой, хотя я вышел из bash, из-за оставшегося открытого соединения.
А затем другой пользователь прокомментировал:
Решение простое, даже если кто-то (по какой-то причине) хочет продолжать ssh-подключение с '-X': перед запуском Dropbox следует «разорвать» переадресацию, например, выполнив:
сбросить настройки ДИСПЛЕЙ
если это сделать в глупом скрипте bash, то пересылка «сломается» прямо внутри скрипта, но после его выполнения «терминал» все равно будет пересылать.