Article View: es.comp.os.linux.programacion
Article #7897Re: script mldonkey
From: iglesia
Date: Sun, 19 Jan 2003 00:19
Date: Sun, 19 Jan 2003 00:19
122 lines
4174 bytes
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-mailReferences:
<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