erlug
[Top] [All Lists]

[Erlug] Dropbox e login all'avvio.

To: "ERlug - Lista Pubblica" <erlug@xxxxxxxxxxxxxx>
Subject: [Erlug] Dropbox e login all'avvio.
From: "Michele Corazzi" <michelecorazzi@xxxxxxxxxx>
Date: Wed, 29 Feb 2012 22:38:22 +0100
Salve!

Innanzitutto scusate per prima ma mi è partito un "rispondi" ad una mail che stavo leggendo :(

Ogni tanto ricompaio "attivamente" (ma lurko in modo assiduo!:). Allora: fedora 8 (lo so, è datata... ma per motivi a me non noti ma evidentemente noti all'amministratore del sistema :) non c'è versi di decidersi a cambiarla...). Ci abbiamo installato sopra dropbox ma con nostra grande sorpresa abbiamo notato che se non ci si logga, il servizio non parte. Avremmo invece necessità di far si che il servizio partisse anche senza loggarsi. Abbiamo provato in vari modi ma non ci siamo riusciti. La soluzione più prossima a quella corretta è stata quella di provare a creare lo script che riporto sotto (e che ho trovato sgooglando) ma in realtà - verificandone il funzionamento via webmin - ricevo come messaggio di output un infinito "starting dropbox". E il tutto - ovviamente - non funziona. Ovviamente ho sostituito alla variabile DROPBOX_USERS iniziale l'utente relativo. Qualcuno sa dirmi qualcosa? Temo di non saper interpretare correttamente lo script e presumo che vadano sostituite altre parti :( Grazie!

Michele

#!/bin/sh
# dropbox service
# Replace with linux users you want to run Dropbox clients for
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

__________ Information from ESET NOD32 Antivirus, version of virus signature 
database 6925 (20120229) __________

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com



<Prev in Thread] Current Thread [Next in Thread>