В некоторых случаях требуется запускать dropbox-клиент как сервис на сервере linux.
Решение было найдено здесь.
Решение.
Скачиваем специальный скрипт и помещаем в специальный каталог
.
Решение было найдено здесь.
Решение.
Скачиваем специальный скрипт и помещаем в специальный каталог
/etc/init.d/dropbox
:sudo curl -o /etc/init.d/dropbox https://gist.githubusercontent.com/thisismitch/d0133d91452585ae2adc/raw/699e7909bdae922201b8069fde3011bbf2062048/dropbox
Делаем скрипт исполняемымsudo chmod +x /etc/init.d/dropbox
Скрипт получает имя пользователя, от имени которого запускается сервис из специального файла /etc/default/dropbox
, поэтому надо его создать и поместить в него логин системного пользователя, например, sammysudo echo 'DROPBOX_USERS="sammy"' > /etc/default/dropbox
Теперь можно запускать и регистрировать сервисsudo update-rc.d dropbox defaults
sudo service dropbox start
ВНИМАНИЕ! Сервис ожидает, что исполняемый файл dropboxd
находится в каталоге /opt/dropbox
, т.е. сервис пытается запустить файл /opt/dropbox/dropboxd
. Если программа была установлена в другое место, то необходимо в скрипте изменить путь в переменной DAEMON
:sudo nano /etc/init.d/dropbox
Переменная должна выглядеть следующим образомDAEMON=<полный_путь>/dropboxd
Тестировалось на Ubuntu 16.04 и Ubuntu 14.04..
Комментарии
Отправить комментарий