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
|