[Risolto] Avvio di un programma in automatico all'avvio del pc.

Installazione, configurazione e uso di programmi e strumenti.
Scrivi risposta
Avatar utente
lucidafollia
Prode Principiante
Messaggi: 106
Iscrizione: domenica 13 gennaio 2008, 21:47
Contatti:

[Risolto] Avvio di un programma in automatico all'avvio del pc.

Messaggio da lucidafollia »

Ciao a tutti, ho installato Winpower su Ubuntu 7.10.
Ho bisogno che all'avvio del pc si eseguano in automatico i seguenti comandi:

cd /opt/upspilot/
./agent start
./monitor

Come posso fare?
Ciao e grazie.
Ultima modifica di lucidafollia il mercoledì 23 gennaio 2008, 21:18, modificato 1 volta in totale.
www.lucidafollia.com - Powered by Linux Ubuntu 9.10 64 bit on Asus M2N32-SLI Deluxe - AMD Athlon 64X2 5200 - Kingston 4X1 Gb 667 Mhz - Nvidia 7600 Gs
Avatar utente
maxbol :-)
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 804
Iscrizione: mercoledì 11 ottobre 2006, 16:30
Desktop: Unity
Distribuzione: Ubuntu 12.10 64 bit
Località: Bergamo

Re: Avvio di un programma in automatico all'avvio del pc.

Messaggio da maxbol :-) »

Per eseguire dei programmi all'avvio vai su Sistema/Preferenze/Sessioni e scegli Programmi d'avvio e clicca su aggiungi.
"Un sogno che fai da solo rimane solo un sogno. Un sogno fatto insieme agli altri diventa realtà". John Lennon.
Avatar utente
lucidafollia
Prode Principiante
Messaggi: 106
Iscrizione: domenica 13 gennaio 2008, 21:47
Contatti:

Re: Avvio di un programma in automatico all'avvio del pc.

Messaggio da lucidafollia »

Sì, ma poi non so come fare per impostarlo...... devo indicare il file nella cartella opt/upspilot ?
E' sufficiente ?
Ciao.
www.lucidafollia.com - Powered by Linux Ubuntu 9.10 64 bit on Asus M2N32-SLI Deluxe - AMD Athlon 64X2 5200 - Kingston 4X1 Gb 667 Mhz - Nvidia 7600 Gs
Avatar utente
Mr Kuzio
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 706
Iscrizione: martedì 13 febbraio 2007, 13:41
Località: Sydney
Contatti:

Re: Avvio di un programma in automatico all'avvio del pc.

Messaggio da Mr Kuzio »

Crei un nuovo file e inserisci questo testo:

Codice: Seleziona tutto

#!/bin/sh
comandi da far eseguire
Per poter eseguire i programmi all’avvio di Ubuntu:

Sistema -> Preferenze -> Sessioni

Sulla tab Programmi di avvio fai Nuovo, e inserisci il percorso del file che vuoi eseguire, il nome del programm, e poi clicchi su OK.
Al prossimo riavvio appena loggato il programma partirà automaticamente.


Se hai più comandi da eseguire in successione puoi scriverli in una unica riga separandoli da

Codice: Seleziona tutto

 | 
Questo simbolo viene premendo SHIFT+1 SHIFT+\.
Esempio:

Codice: Seleziona tutto

#!/bin/sh
cd /opt/cairo-dock/ | cairo-dock --no-glitz
Ultima modifica di Mr Kuzio il lunedì 21 gennaio 2008, 22:42, modificato 1 volta in totale.
Avatar utente
lucidafollia
Prode Principiante
Messaggi: 106
Iscrizione: domenica 13 gennaio 2008, 21:47
Contatti:

Re: Avvio di un programma in automatico all'avvio del pc.

Messaggio da lucidafollia »

Domani sera provo e poi ti faccio sapere.
Grazie.
www.lucidafollia.com - Powered by Linux Ubuntu 9.10 64 bit on Asus M2N32-SLI Deluxe - AMD Athlon 64X2 5200 - Kingston 4X1 Gb 667 Mhz - Nvidia 7600 Gs
Avatar utente
simo_magic
Rampante Reduce
Rampante Reduce
Messaggi: 9496
Iscrizione: lunedì 18 dicembre 2006, 21:37
Località: Piemonte

Re: Avvio di un programma in automatico all'avvio del pc.

Messaggio da simo_magic »

piano piano che qui lo confondiamo
se si vogliono eseguire più programmi uno dopo l'altro si possono usare
&&
||
;

in ordine vogliono dire
&& prodotto logico esegue il comando successivo solo se quello precedente è finito senza errori(codice uscita 0)
|| somma logica la serie rilascia 0 anche se uno solo finisce senza errori

; li esegue uno dopo l'altro indipendentemente da come finiscono


la pipe | viene chiamata così per passare come un tuboi lo stdout del primo programma all'stdin del secondo

altra cosa il simbolo si fa con shift+\ e non shift+1

i programmi ti servono che vengano avviati all'avvio del sistema o all'avvio dell'interfaccia grafica?
le 2 cose sono differenti perchè se è all'avvio del sistema anche se non fai il login partono
Avatar utente
Mr Kuzio
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 706
Iscrizione: martedì 13 febbraio 2007, 13:41
Località: Sydney
Contatti:

Re: Avvio di un programma in automatico all'avvio del pc.

Messaggio da Mr Kuzio »

Ti ringrazio per la precisazione. :D
Avatar utente
lucidafollia
Prode Principiante
Messaggi: 106
Iscrizione: domenica 13 gennaio 2008, 21:47
Contatti:

Re: Avvio di un programma in automatico all'avvio del pc.

Messaggio da lucidafollia »

I programmi devono avviarsi all'avvio dell'interfaccia grafica.
Poi non ho capito bene, quel file che devo creare con le istruzioni per avviare i software separati da &&, come lo devo chiamare e dove va posizionato ?
Oppure devo scrivere solo quei comandi un qualche riga creando la sessione dal menù di Gnome ?
Abbiate pazienza ma sono un po' confuso e non vorrei combinare un casino.
Ciao.
www.lucidafollia.com - Powered by Linux Ubuntu 9.10 64 bit on Asus M2N32-SLI Deluxe - AMD Athlon 64X2 5200 - Kingston 4X1 Gb 667 Mhz - Nvidia 7600 Gs
Avatar utente
simo_magic
Rampante Reduce
Rampante Reduce
Messaggi: 9496
Iscrizione: lunedì 18 dicembre 2006, 21:37
Località: Piemonte

Re: Avvio di un programma in automatico all'avvio del pc.

Messaggio da simo_magic »

lucidafollia ha scritto: I programmi devono avviarsi all'avvio dell'interfaccia grafica.
Poi non ho capito bene, quel file che devo creare con le istruzioni per avviare i software separati da &&, come lo devo chiamare e dove va posizionato ?
Oppure devo scrivere solo quei comandi un qualche riga creando la sessione dal menù di Gnome ?
Abbiate pazienza ma sono un po' confuso e non vorrei combinare un casino.
Ciao.
allora
primo
puoi non usare il coamndo cd all'inizio se specifichi il path assoluto

quindi

sistema preferenze sessioni
aggiungi una nuova istanza e metti nel campo comando
/opt/upspilot/agent start;/opt/upspilot/monitor

che lancia i 2 comandi uno dopo l'altro
Avatar utente
Massimo S.
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1931
Iscrizione: giovedì 28 settembre 2006, 14:34

Re: Avvio di un programma in automatico all'avvio del pc.

Messaggio da Massimo S. »

lucidafollia, penso che vanno anche chiariti due punti.

1) Ti serve che i comandi vengano eseguiti con i diritti di root (l'utente amministratore del sistema) o con i diritti del normale utente non privilegiato con cui normalmente ti logghi?

2) Ti basta che i comandi vengano eseguiti all'avvio della sessione utente, ovvero appena dopo il login positivo, oppure vuoi proprio che partano all'avvio della macchina indipendentemente che qualcuno si logghi o no?

Edit: scusa mi sono accorto dopo che alla domanda 2 avevi già risposto
Ultima modifica di Massimo S. il martedì 22 gennaio 2008, 14:00, modificato 1 volta in totale.
Avatar utente
lucidafollia
Prode Principiante
Messaggi: 106
Iscrizione: domenica 13 gennaio 2008, 21:47
Contatti:

Re: Avvio di un programma in automatico all'avvio del pc.

Messaggio da lucidafollia »

Nulla da fare.
In automatico non partono.
Partono perfettamente da terminale, ma in nessun altro modo.
A me basterebbe anche solo l'avvio automatico di /opt/upspilot/agent start, ma non riesco a farlo.
Se aggiungo la sessione (indicando questo link) al riavvio mi si apre la pagina della mia home....
Come faccio a risolvere??
www.lucidafollia.com - Powered by Linux Ubuntu 9.10 64 bit on Asus M2N32-SLI Deluxe - AMD Athlon 64X2 5200 - Kingston 4X1 Gb 667 Mhz - Nvidia 7600 Gs
Avatar utente
Massimo S.
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1931
Iscrizione: giovedì 28 settembre 2006, 14:34

Re: Avvio di un programma in automatico all'avvio del pc.

Messaggio da Massimo S. »

Butto la un'altra possibilità, prova non so se funziona

Crea se non esiste nella tua home directory un file chiamato .xprofile
Se esiste aggiungi alla fine del file.
Attenzione che il file è nascosto, per vederlo devi fare ls -a da terminale oppure ctrl-h in una finestra di nautilus

nel file metti il comando

Codice: Seleziona tutto

/opt/upspilot/agent start
e vedi se te lo esegue (all'avvio della sessione grafica utente)

Io uso quel file per impostare variabile d'ambiente e mi funziona, non ho mai provato a lanciare comandi
Avatar utente
Mr Kuzio
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 706
Iscrizione: martedì 13 febbraio 2007, 13:41
Località: Sydney
Contatti:

Re: Avvio di un programma in automatico all'avvio del pc.

Messaggio da Mr Kuzio »

Prova a fare un file di testo con all'interno:

Codice: Seleziona tutto

#!/bin/sh
cd /opt/upspilot/agent | start
E lo metti in una cartella a tua scelta.
Poi vai nel menu Sistema-->Preferenze-->Sessioni e lo aggiungi ai programmi di avvio.

DEVE funzionare. :)
Avatar utente
Massimo S.
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1931
Iscrizione: giovedì 28 settembre 2006, 14:34

Re: Avvio di un programma in automatico all'avvio del pc.

Messaggio da Massimo S. »

Non capisco perché usare la pipe |  ???

Non credo che /opt/upspilot/agent sia una directory, quindi non penso funzioni cd /opt/upspilot/agent
Penso che la dir. sia solo /opt/upspilot e che agent sia uno script o un eseguibile che vuole il parametro start
Avatar utente
lucidafollia
Prode Principiante
Messaggi: 106
Iscrizione: domenica 13 gennaio 2008, 21:47
Contatti:

Re: Avvio di un programma in automatico all'avvio del pc.

Messaggio da lucidafollia »

Esatto, devo dare agent start per avviarlo ed agent stop per fermarlo.
Proverò con questo file di testo, ma con che estensione devo salvarlo ??
www.lucidafollia.com - Powered by Linux Ubuntu 9.10 64 bit on Asus M2N32-SLI Deluxe - AMD Athlon 64X2 5200 - Kingston 4X1 Gb 667 Mhz - Nvidia 7600 Gs
Avatar utente
lucidafollia
Prode Principiante
Messaggi: 106
Iscrizione: domenica 13 gennaio 2008, 21:47
Contatti:

Re: Avvio di un programma in automatico all'avvio del pc.

Messaggio da lucidafollia »

Ho tentato anche con il file che mi avete proposto ma niente da fare.
Sembra impossibile che non voglia partire in automatico all'avvio di X.
Ciao e grazie.  >:( >:( >:(
www.lucidafollia.com - Powered by Linux Ubuntu 9.10 64 bit on Asus M2N32-SLI Deluxe - AMD Athlon 64X2 5200 - Kingston 4X1 Gb 667 Mhz - Nvidia 7600 Gs
Avatar utente
Massimo S.
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1931
Iscrizione: giovedì 28 settembre 2006, 14:34

Re: Avvio di un programma in automatico all'avvio del pc.

Messaggio da Massimo S. »

Il file non doveva avera nessuna estensione solo .xprofile

Mi è venuto un dubbio: in tutti i metodi che hai provato sei sicuro che il comando non sia stato eseguito?
Non è possibile invece che sia stato eseguito, quindi avviato l'agent ma poi l'agent sia stato immediatamente "ucciso"?
Puoi controllare? Magari sto agent scrive su qualche file di log

Se tu apri una finestra di terminale e dai il comando /opt/upspilot/agent start l'agent parte?
E se poi chiudi brutalmente il terminale cliccando sulla X della finestra, che succede all'agent, rimane attivo o "crepa" insieme al terminale?
Avatar utente
lucidafollia
Prode Principiante
Messaggi: 106
Iscrizione: domenica 13 gennaio 2008, 21:47
Contatti:

Re: Avvio di un programma in automatico all'avvio del pc.

Messaggio da lucidafollia »

Intendevo il file di testo con:

#!/bin/sh
cd /opt/upspilot/agent start

Da terminale parte e non si arresta.
Eseguito da terminale funziona.
Questi sono i comandi:

cd /opt
cd upspilot
./agent start (che avvia l'agente di controllo dell'ups)
./monitor (che avvia il monitor grafico dell'ups)

Con il comando ./agent stop il processo agent termina.
Mi serve che agent parta automaticamente all'avvio di X.

Dopo provo con il file nascosto che mi hai consigliato.
Ciao.
www.lucidafollia.com - Powered by Linux Ubuntu 9.10 64 bit on Asus M2N32-SLI Deluxe - AMD Athlon 64X2 5200 - Kingston 4X1 Gb 667 Mhz - Nvidia 7600 Gs
Avatar utente
Mr Kuzio
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 706
Iscrizione: martedì 13 febbraio 2007, 13:41
Località: Sydney
Contatti:

Re: Avvio di un programma in automatico all'avvio del pc.

Messaggio da Mr Kuzio »

Nel file di testo che crei tu devi inserire in ordine i comandi che daresti da terminale.

Codice: Seleziona tutto

#!/bin/sh
cd /opt
cd upspilot
./agent start
./monitor
E non dovrebbero esserci problemi di sorta.

(forse hai già provato anche così, ma io da questa discussione non l'ho capito; ti prego di scusarmi se ti sto suggerendo una via già percorsa.)
Avatar utente
lucidafollia
Prode Principiante
Messaggi: 106
Iscrizione: domenica 13 gennaio 2008, 21:47
Contatti:

Re: Avvio di un programma in automatico all'avvio del pc.

Messaggio da lucidafollia »

Ti ringrazio moltissimo, così funziona.
Ciao e grazie a tutti.
www.lucidafollia.com - Powered by Linux Ubuntu 9.10 64 bit on Asus M2N32-SLI Deluxe - AMD Athlon 64X2 5200 - Kingston 4X1 Gb 667 Mhz - Nvidia 7600 Gs
Scrivi risposta

Ritorna a “Applicazioni”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 9 ospiti