avviare mldonkey all'avvio

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
zetsu
Linux 0.x
Linux 0.x
Messaggi: 72
Iscritto il: sab 5 gen 2008, 9:14
Slackware: 12.2
Kernel: 2.6.27.10
Desktop: kde 3.5.9
Località: Portogruaro (VE) / Udine

avviare mldonkey all'avvio

Messaggio da zetsu »

Salve

La situazione è questa
Ho un pc che fa da file server, ma non rimane sempre acceso, lo accendo a distanza.
Sul server è installato mldonkey, però per avviarlo devo ogni volta connettermi con ssh.

Mi domando
Non posso fare in modo che mldonkey si avvii automaticamente all'avvio del server?
Pensavo di mettere il comando in rc.local, ma mldonkei richiede di essere avviato da un utente non root, infatti quando lo si avvia richiede la password dell'utente adibito all'avvio.
Una volta che ho provato ad avviarlo da root mi ha dato un errore, non so se il partire da privilegiato crei problemi a mldonkey o al sistema, o non ne crei affatto. :?:

ora: se aggiungo a rc.local la riga

Codice: Seleziona tutto

/etc/rc.d/rc.mldonkey start
questo mi parte, o se ne starà li ad aspettare che una passwd gli cada dal cielo? [-o<

Come faccio a farlo partire in modo o che non chieda la passwd, o che gli venga data in automatico? :-k

grazie

OS: slack 12.0
mldonkey 2.9.4

Avatar utente
Toni
Linux 3.x
Linux 3.x
Messaggi: 999
Iscritto il: lun 30 gen 2006, 22:08
Slackware: slackware-14
Kernel: 3.10.5
Desktop: i3
Località: milano

Re: avviare mldonkey all'avvio

Messaggio da Toni »

aggiungi al file

Codice: Seleziona tutto

/etc/rc.d/rc.local
questa linea

Codice: Seleziona tutto

su utente -c mldonkey &
sostituisci utente con il nome dell'account che usi.

la soluzione che dici tu potrebbe andare , ma dovresti definire lo script rc.mldonkey

ciao

Avatar utente
zetsu
Linux 0.x
Linux 0.x
Messaggi: 72
Iscritto il: sab 5 gen 2008, 9:14
Slackware: 12.2
Kernel: 2.6.27.10
Desktop: kde 3.5.9
Località: Portogruaro (VE) / Udine

Re: avviare mldonkey all'avvio

Messaggio da zetsu »

questa è la parte relativa allo start di rc.mldonkey

Codice: Seleziona tutto

mldonkey_start() {
  if [ -e "$MLNET_DIR/mlnet.pid" ]; then
    echo "MLDonkey already started!"
    exit 1
  fi
  echo -n "Starting MLDonkey... "
  /bin/su $MLNET_USER -c "/usr/bin/nice -n $MLNET_NICE /usr/bin/mlnet > /dev/null 2>&1 &"
  /bin/sleep 1
  if [ -z "`/bin/ps U $MLNET_USER | /bin/grep mlnet`" ]; then
    echo "Failed!"
    exit 1
  fi
  echo "Done."
  return 0
come vedi c'è già il "su utente -c"
alla luce di ciò, posso fare come dicevo nel primo post?
zetsu ha scritto:Pensavo di mettere il comando in rc.local

Avatar utente
Toni
Linux 3.x
Linux 3.x
Messaggi: 999
Iscritto il: lun 30 gen 2006, 22:08
Slackware: slackware-14
Kernel: 3.10.5
Desktop: i3
Località: milano

Re: avviare mldonkey all'avvio

Messaggio da Toni »

certo che puoi, non saprei dirti se rispetta lo stile slackware

Avatar utente
zetsu
Linux 0.x
Linux 0.x
Messaggi: 72
Iscritto il: sab 5 gen 2008, 9:14
Slackware: 12.2
Kernel: 2.6.27.10
Desktop: kde 3.5.9
Località: Portogruaro (VE) / Udine

Re: avviare mldonkey all'avvio

Messaggio da zetsu »

intendi per la semplicità?

ho fatto come dici tu, funziona, grazie mille :thumbright:

Avatar utente
Toni
Linux 3.x
Linux 3.x
Messaggi: 999
Iscritto il: lun 30 gen 2006, 22:08
Slackware: slackware-14
Kernel: 3.10.5
Desktop: i3
Località: milano

Re: avviare mldonkey all'avvio

Messaggio da Toni »

non mi riferivo alla semplicità , ma il modo in cui viene eseguito lo script.

Immagino tu abbia lo script rc.mldonkey in /etc/rc.d/

ed da /etc/rc.d/rc.local

lo esegui.

Per un momento avevo pensato quanto può essere valido, procedere diversamente, andare a modificare rc.M in questo modo

# avvia mldonkey
if [ -x /etc/rc.d/rc.mldonkey]; then
. /etc/rc.d/rc.mldonkey start
fi
:-k

Avatar utente
zetsu
Linux 0.x
Linux 0.x
Messaggi: 72
Iscritto il: sab 5 gen 2008, 9:14
Slackware: 12.2
Kernel: 2.6.27.10
Desktop: kde 3.5.9
Località: Portogruaro (VE) / Udine

Re: avviare mldonkey all'avvio

Messaggio da zetsu »

che vantaggi comporterebbe usare:

Codice: Seleziona tutto

# avvia mldonkey
if [ -x /etc/rc.d/rc.mldonkey]; then 
. /etc/rc.d/rc.mldonkey start
fi
invece di

Codice: Seleziona tutto

su utente -c mldonkey
??

Il primo se rc.mldonkey non è eseguibile, non lo avvia, mentre il secondo si, perchè va ad avviare direttamente il programma... :-k
nel primo caso, in caso di errori non dice niente, il secondo se qualcosa non va, lo leggo nei log

Avatar utente
Toni
Linux 3.x
Linux 3.x
Messaggi: 999
Iscritto il: lun 30 gen 2006, 22:08
Slackware: slackware-14
Kernel: 3.10.5
Desktop: i3
Località: milano

Re: avviare mldonkey all'avvio

Messaggio da Toni »

vantaggi non saprei . si tratta di capire se vale la pena di "sporcare" rc.M

il test -x permette di eseguire o non esguire lo script senza modificare rc.M , ma semplicemente
chmod -x rc.script // rc.M non esegue
chmod +x rc.script //rc.M esegue

dovrebbe essere la stessa cosa che fa pkgtools alla voce services

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: avviare mldonkey all'avvio

Messaggio da conraid »

Puoi sempre creare rc.mldonkey e poi usare

Codice: Seleziona tutto

# avvia mldonkey
if [ -x /etc/rc.d/rc.mldonkey]; then
. /etc/rc.d/rc.mldonkey start
fi
in rc.local

Avatar utente
zetsu
Linux 0.x
Linux 0.x
Messaggi: 72
Iscritto il: sab 5 gen 2008, 9:14
Slackware: 12.2
Kernel: 2.6.27.10
Desktop: kde 3.5.9
Località: Portogruaro (VE) / Udine

Re: avviare mldonkey all'avvio

Messaggio da zetsu »

guarda che io rc.mldonkey l'ho già

EDIT: infatti ho installato il pacchetto di slacky.eu

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: avviare mldonkey all'avvio

Messaggio da conraid »

zetsu ha scritto:guarda che io rc.mldonkey l'ho già

EDIT: infatti ho installato il pacchetto di slacky.eu
Ed allora?
Ti dicevo che invece di modificare rc.M o mettere il comando su utente -c mldonkey in rc.local puoi mettere l'avvio di rc.mldonkey, come avresti messo in rc.M, direttamente in rc.local, così sei sicuro se in futuro aggiorni rc.M
il crearlo era per dire che puoi farlo o meno, come posso sapere se ce l'hai o no?
Poi fai come credi

Avatar utente
zetsu
Linux 0.x
Linux 0.x
Messaggi: 72
Iscritto il: sab 5 gen 2008, 9:14
Slackware: 12.2
Kernel: 2.6.27.10
Desktop: kde 3.5.9
Località: Portogruaro (VE) / Udine

Re: avviare mldonkey all'avvio

Messaggio da zetsu »

Chiedo scusa, credevo che per rc.M intendevate rc.mldonkey, ora ho notato che invece è proprio un file a parte... chiedo scusa

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: avviare mldonkey all'avvio

Messaggio da conraid »

zetsu ha scritto:Chiedo scusa, credevo che per rc.M intendevate rc.mldonkey, ora ho notato che invece è proprio un file a parte... chiedo scusa
Ma quali scuse, non preoccuparti di questo, ma cerca di conoscere meglio la Slackware ;-)

Rispondi