Я использую Dropbox в Debian. Я хотел бы продолжить синхронизацию папки Dropbox после выхода из системы.
Есть ли способ запустить демон в фоновом режиме при запуске? Есть ли другие способы решить эту проблему?
Это должно работать:
nohup ~/.dropbox-dist/dropbox
nohup гарантирует, что процесс не будет завершен при выходе из системы.
Посмотрите здесь:
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, пересылка "прерывается" только внутри скрипта, но как только это выполняется, "терминал" все еще пересылает.