🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #7897

Re: script mldonkey

#7897
From: iglesia
Date: Sun, 19 Jan 2003 00:19
122 lines
4174 bytes
Rafa wrote: / Rafa escribiu:  / Rafa ha escrito:

> Hola,
> 
> Aqu� tienes mi script, antes de ejecutar el mldonkey haces un cd al
> directorio donde lo tengas:
> 
> #!/bin/sh
> #
> # mldonkey      This shell script takes care of starting and stopping
> #               mldonkey.
>  
> PATH=/usr/sbin:/root/bin:/usr/local/sbin:${PATH}
> COLUMNS=9999
> export PATH COLUMNS
>  
> program=mldonkey
> # See how we were called.
> case "$1" in
>   start)
>         # Start daemons.
>         echo -n "Starting mldonkey: "
>         cd /opt/mldonkey/
>         nohup ./mldonkey > /dev/null&
>         #exec setuidgid rgarcia ./mldonkey /dev/null
>         echo done
>         ;;
>   stop)
>         # Stop daemons.
>         echo -n "Shutting down mldonkey: "
>         kill `ps -aef | awk '/.\/mldonkey$/ { print $2}'`
>         echo done
>         ;;
>   restart)
>         $0 stop
>         $0 start
>         ;;
>   status)
>         pids=`ps -aef | awk '/.\/mldonkey$/ { print $2}'`
>         if test "$pids"
>         then
>                 for p in $pids
>                 do
>                         echo "$program (pid $p) is running"
>                 done
>         else
>                 echo "$program is stopped"
>         fi
>         ;;
>   *)
>         echo "Usage: mldonkey {start|stop|restart|status}"
>         exit 1
> esac
>  
> exit 0
> 
> 
> On Mon, 13 Jan 2003 03:18:26 +0100, iglesia wrote:
> 
>> Buenas a todos, a ver si me podeis echar un cable
>> 
>> Quiero hacer un script para arrancar el mldonkey cada vez que se encienda
>> el ordenador.
>> El script lo cree en /etc/init.d/mldonkey
>> 
Okis, muchas muchas gracias!!!1
Al final lo he conseguido, pero no esta tan bien como lo que tu me has 
enviado, asi que voy a coger tu script.
El mio hacia esto:
#Script mldonkey
#Daniel 

#Actualizo el fichero servers.met

mv /opt/mldonkey/server.met /opt/mldonkey/server.met.copia_de_seguridad
wget -c -r -nd --http-user=anonymous --directory-prefix=/opt/mldonkey 
http://ed2k.2x4u.de/so9wmwuw/min/server.met



# Arrancando mldonkey
# Defino directorio donde esta mldonkey

directorio=/opt/mldonkey

#Posiciono en ese directorio

pushd $directorio

#Ejecuto mldonkey

./mldonkey & > /dev/null


Realmente ahora si que me funciona, pero estaba buscando una forma seria de 
pararlo y de arrancarlo, y tu script cumple con todo eso.
Gracias

>> El problema es que no se muy bien como arracanrlo,
>> porque si lo arranco sin mas:
>> 
>> #fichero mldonkey dentro de /etc/init.d
>> /opt/mldonkey/mldonkey & > /dev/null
>> 
>> Lo que hace este script es tomar el directorio desde donde lo arranca
>> como / y el mldonkey se crea en la raiz todos los ficheros y directorios
>> que necesita para funcionar.
>> 
>> Eso no me interesa, quiero hacer un escript para que me ejecute el
>> programa dentro de su propio directorio:
>> 
>> Algo asi como
>> # script
>> cd /opt/mldonkey
>> ./mldonkey & > /dev/null
>> 
>> Como se puede hacer, puesto que el escript anterior no funciona.
>> 
>> 
>> Por si os puede ser util, uso Debian Woody.
>> 
>> Gracias por adelantado.
Technical Details
Message-ID: <b0cqvb$n5365$1@ID-162718.news.dfncis.de>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!newsmi-us.news.garr.it!NewsITBone-GARR!news.mailgate.org!fr.usenet-edu.net!usenet-edu.net!fu-berlin.de!uni-berlin.de!213.60.25.130!not-for-mail
References: <avt7lj$j3m2p$1@ID-162718.news.dfncis.de> <pan.2003.01.17.19.00.17.257503@supercable.es>

Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII
X-Google-Thread: f86c8,a85e0067192ed13b
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2003-01-18 16:19:57 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!newsmi-us.news.garr.it!NewsITBone-GARR!news.mailgate.org!fr.usenet-edu.net!usenet-edu.net!fu-berlin.de!uni-berlin.de!213.60.25.130!not-for-mail
From: iglesia  <danieldiazdelaiglesia@iespana.es>
Newsgroups: es.comp.os.linux.programacion
Subject: Re: script mldonkey
Date: Sun, 19 Jan 2003 01:19:54 +0100
Lines: 123
Message-ID: <b0cqvb$n5365$1@ID-162718.news.dfncis.de>
References: <avt7lj$j3m2p$1@ID-162718.news.dfncis.de> <pan.2003.01.17.19.00.17.257503@supercable.es>
Reply-To: danieldiazdelaiglesia@iespana.es
NNTP-Posting-Host: 213.60.25.130
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8Bit
X-Trace: fu-berlin.de 1042935595 24284357 213.60.25.130 (16 [162718])
User-Agent: KNode/0.7.1