Dropbox не запускается автоматически, несмотря на вход в автозагрузку приложений

Я добавил запись о запуске приложений для Dropbox для запуска этой команды:
dropbox start -i.

После входа в систему Dropbox не запускается.
Хотя, когда я запускаю этот dropbox start -i из терминала, Dropbox запускается успешно.

Есть ли журнал, чтобы понять, почему он не запустился?

1
задан 31 December 2013 в 15:55

1 ответ

Нажмите на значок раскрывающегося списка в верхней части экрана, нажмите «Настройки» и отметьте кнопку «Запустить раскрывающийся список при запуске системы» на вкладке «Общие».

Если это не работает, сделайте это способом командной строки:)

Создать /etc/init.d/dropbox

#!/bin/sh
#dropbox service
DROPBOX_USERS="user1 user2"

DAEMON=.dropbox-dist/dropbox

start() {
   echo "Starting dropbox..."
   for dbuser in $DROPBOX_USERS; do
       HOMEDIR=`getent passwd $dbuser | cut -d: -f6`
       if [ -x $HOMEDIR/$DAEMON ]; then
           HOME="$HOMEDIR" start-stop-daemon -b -o -c $dbuser -S -u $dbuser -x $HOMEDIR/$DAEMON
       fi
   done
}

stop() {
   echo "Stopping dropbox..."
   for dbuser in $DROPBOX_USERS; do
       HOMEDIR=`getent passwd $dbuser | cut -d: -f6`
       if [ -x $HOMEDIR/$DAEMON ]; then
           start-stop-daemon -o -c $dbuser -K -u $dbuser -x $HOMEDIR/$DAEMON
       fi
   done
}

status() {
   for dbuser in $DROPBOX_USERS; do
       dbpid=`pgrep -u $dbuser dropbox`
       if [ -z $dbpid ] ; then
           echo "dropboxd for USER $dbuser: not running."
       else
           echo "dropboxd for USER $dbuser: running (pid $dbpid)"
       fi
   done
}

case "$1" in

   start)
       start
       ;;
   stop)
       stop
       ;;
   restart|reload|force-reload)
       stop
       start
       ;;
   status)
       status
       ;;
   *)
       echo "Usage: /etc/init.d/dropbox {start|stop|reload|force-reload|restart|status}"
       exit 1

esac

exit 0

Убедитесь, что в строке 3 указано имя пользователя вашего компьютера. не пользователь dropbox DROPBOX_USERS="user1 user2"

и в строке 5 убедитесь, что вы получили правильный исполняемый файл в dropbox-dist

'DAEMON = .dropbox-dist / dropbox'

у меня должно было быть DAEMON = .dropbox-dist / dropboxd

Затем сделайте скрипт исполняемым и добавьте его в автозагрузку системы:

sudo chmod +x /etc/init.d/dropbox 
sudo update-rc.d dropbox defaults

вы можете протестировать скрипт, написав

]
sudo /etc/init.d/dropbox start
0
ответ дан 31 December 2013 в 15:55

Другие вопросы по тегам:

Похожие вопросы: