3

Я использую Dropbox в Debian. Я хотел бы продолжить синхронизацию папки Dropbox после выхода из системы.

Есть ли способ запустить демон в фоновом режиме при запуске? Есть ли другие способы решить эту проблему?

2 ответа2

3

Это должно работать:

nohup ~/.dropbox-dist/dropbox

nohup гарантирует, что процесс не будет завершен при выходе из системы.

-1

Посмотрите здесь:

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 на моем локальном компьютере, а не на удаленном компьютере; поэтому, когда я разорвал соединение, dropbox увидел, что dbus завершил работу и, таким образом, завершил сам себя. Просто к вашему сведению, так как это немного озадачило меня. Ключ был в том, что мне приходилось нажимать Ctrl-C даже после выхода из системы / запуска "выхода" на удаленной машине. Судя по всему, ssh держал сеанс открытым, хотя я вышел из bash из-за оставшегося открытого соединения.

И тогда другой пользователь прокомментировал:

Решение простое, даже если кто-то (по какой-то причине) хочет продолжать ssh-с помощью '-X': перед запуском dropbox вы должны "прервать" переадресацию, например, выполнив:

сбросить отображение

если это делается в тупом скрипте bash, пересылка "прерывается" только внутри скрипта, но как только это выполняется, "терминал" все еще пересылает.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .