O Dropbox não é iniciado automaticamente apesar da entrada nos aplicativos de inicialização

1

Adicionei uma entrada nos aplicativos de inicialização do Dropbox para executar este comando:
dropbox start -i .

Após o logon, a caixa de depósito não é iniciada.
Embora, quando eu executo esse dropbox start -i do terminal, o Dropbox é iniciado com sucesso.

Existe algum log para ver porque não começou?

    
por Chris 31.12.2013 / 12:55

1 resposta

1

Clique no ícone da caixa de depósito na parte superior da tela, clique em "Preferências" e selecione o botão "Iniciar caixa de depósito na inicialização do sistema" na guia "geral".

Se isso não funcionar, use a linha de comando:)

Crie /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 "" 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

Certifique-se de alterar a linha 3 para o nome de usuário do computador e não o usuário da caixa de depósito DROPBOX_USERS="user1 user2"

e na linha 5, certifique-se de ter o arquivo de execução correto em dropbox-dist

'DAEMON = .dropbox-dist / dropbox'

meu teve que ser DAEMON = .dropbox-dist / dropboxd

Em seguida, torne o script executável e adicione-o à inicialização do sistema:

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

você pode testar o script escrevendo

sudo /etc/init.d/dropbox start
    
por Maythux 31.12.2013 / 13:13