amuleweb non mi va in background (risolto)

Installazione, configurazione e uso di programmi e strumenti.
marcot
Prode Principiante
Messaggi: 87
Iscrizione: domenica 25 novembre 2007, 10:17

amuleweb non mi va in background (risolto)

Messaggio da marcot »

Scusate se forse chiedo una cosa banale... ma non riesco a mandare amuleweb in backgroud. :'(

In pratica lancio amuled -f e mi va in background... poi lancio amuleweb -q e..... mi rimane lì e mi blocca la shell.... ed inoltre se chiudo la shell mi cade e l'interfaccia web di amule muore.... >:(

Ho anche provato a lanciare amuleweb -q & (dovrebbe andare in bg ?) ma non parte.... qualcuno mi sa aiutare ?

ciao

Marco
Ultima modifica di marcot il lunedì 24 dicembre 2007, 18:35, modificato 1 volta in totale.
fabio84
Prode Principiante
Messaggi: 245
Iscrizione: mercoledì 13 dicembre 2006, 0:24
Località: Sarzana (SP)

Re: amuleweb non mi va in background

Messaggio da fabio84 »

Mettere la & in fondo è il modo giusto per lanciarlo in background, però ho notato anche io che amuleweb si arrabbia se poi gli chiudi la shell su cui l'hai lanciato.

Una domanda: ma se lanci 'amuleweb -q &' e non chiudi il terminale funziona?
Perchè così a me funziona.

Se devi solamente lanciarlo puoi aprire Run Command con alt+F2 e scrivere amuleweb -q lì


Se ti interessa sul forum di amule-adunanza (le cose scritte vanno bene anche con amule normale) qui

http://forum.adunanza.net/showthread.php?t=36892

ci sono degli script che ti permettono di lanciare amule[d] e amuleweb di modo che controllino se amuled crasha ed eventualmente lo rilanciano. Magari guardali. Se non mi sbaglio ce ne sono alcuni anche per amuled+amuleweb, altrimenti bastano delle piccole modifiche a quelli.

Ciao
marcot
Prode Principiante
Messaggi: 87
Iscrizione: domenica 25 novembre 2007, 10:17

Re: amuleweb non mi va in background

Messaggio da marcot »

Grazie per la risposta, avvebo già letto i messaggi ma speravo di ottenere un cosa diversa...  per rispondere al tuo quesito, si se lancio amuleweb poi funziona perfettamente ma devo lasciare una shell aperta e mi dà noi, anche perchè spero in futuro di eliminare la parte grafica di ubuntu.

qualcuno altro ha suggerimenti ?

grazie

Marco
fabio84
Prode Principiante
Messaggi: 245
Iscrizione: mercoledì 13 dicembre 2006, 0:24
Località: Sarzana (SP)

Re: amuleweb non mi va in background

Messaggio da fabio84 »

Dopo la tua risposta ho fatto delle ulteriori prove. Ho provato questo

Codice: Seleziona tutto

nohup amuleweb -q &
poi ho chiuso la shell ed amuleweb è sopravvissuto. Non so bene come funzioni nohup (non l'ho mai usato), ma dovrebbe rendere immune il comando lanciato di seguito da alcuni segnali. Per ora vedo che amuleweb non da segni di cedimento (aspetta che ricontrollo  ;D ).
Provalo e poi magari fammi risapere.

Ciao
fabio84
Prode Principiante
Messaggi: 245
Iscrizione: mercoledì 13 dicembre 2006, 0:24
Località: Sarzana (SP)

Re: amuleweb non mi va in background

Messaggio da fabio84 »

Ho continuato a fare delle prove e alla fine ho trovato un modo per far la stessa cosa senza nohup. Non chiedermi perchè così funziona!!

Codice: Seleziona tutto

wrap(){ amuleweb -q & }
wrap &
la cosa importante è che usi wrap con & se no non funziona

ciao
marcot
Prode Principiante
Messaggi: 87
Iscrizione: domenica 25 novembre 2007, 10:17

Re: amuleweb non mi va in background (Probabile RISOLTO)

Messaggio da marcot »

Grazie Fabio, per ora sembra ok (provato da 20 minuti) anche se ho usato nohup xchè wrap non sembra sia installato (e nohup si...

L'occupazione cpu sembra rimanere ok, quidni ti ringrazio per l'impegno.

Ciao e Buone Feste

Marco
fabio84
Prode Principiante
Messaggi: 245
Iscrizione: mercoledì 13 dicembre 2006, 0:24
Località: Sarzana (SP)

Re: amuleweb non mi va in background

Messaggio da fabio84 »

A scusa forse sono stato un po' sbrigativo, wrap non è un comando, ma semplicimente il primo nome che mi è venuto in mente per chiamare la funzione  ;D
Mi spiego:
in bash le funzioni si definiscono così

Codice: Seleziona tutto

nome_funzione(){ comando1; comando2; .... ; }
e per richiamarle (ossia fargli eseguire i comandi definiti dentro) basta invocarle per nome

Codice: Seleziona tutto

nome_funzione
quindi quello che ho fatto io è creare una funzione di nome wrap che lancia amuleweb.
Esercizio  :o

Codice: Seleziona tutto

saluta(){ echo ciao ; }
copiati questo comando sul terminale e poi digita 'saluta'.
Usare le funzioni a volte è molto comodo, soprattutto negli script, ma in questo caso la uso solo perchè amuleweb si arrabbia altrimenti.

Se hai ancora dei dubbi o semplicemente vuoi approfondire chiedi pure

ciao
marcot
Prode Principiante
Messaggi: 87
Iscrizione: domenica 25 novembre 2007, 10:17

Re: amuleweb non mi va in background (risolto)

Messaggio da marcot »

ora ho capito, uso ubuntu da solo 20 gg quindi faccio un po' fatica.

Ci devo ancora giocare parecchio...... grazie ancora

marco
fabio84
Prode Principiante
Messaggi: 245
Iscrizione: mercoledì 13 dicembre 2006, 0:24
Località: Sarzana (SP)

Re: amuleweb non mi va in background

Messaggio da fabio84 »

Allora ti do il benvenuto!!!
anche perchè spero in futuro di eliminare la parte grafica di ubuntu.
niente compiz  ;D
Scherzo

Comunque se vuoi un buon libro di riferimento per imparare un po' di bash cerca su google 'guida avanzata scripting bash' o qualcosa del genere. E' completo e scritto molto bene, da quando ho messo ubuntu è sempre stato un buon punto di riferimento. Non ti far trarre in inganno da quel 'avanzata', va molto bene per iniziare.

Ciao
Scrivi risposta

Ritorna a “Applicazioni”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 12 ospiti