[Risolto] Avvio di un programma in automatico all'avvio del pc.
- lucidafollia
- Prode Principiante
- Messaggi: 106
- Iscrizione: domenica 13 gennaio 2008, 21:47
- Contatti:
[Risolto] Avvio di un programma in automatico all'avvio del pc.
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.
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
- maxbol :-)
- 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.
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.
- lucidafollia
- Prode Principiante
- Messaggi: 106
- Iscrizione: domenica 13 gennaio 2008, 21:47
- Contatti:
Re: Avvio di un programma in automatico all'avvio del pc.
Sì, ma poi non so come fare per impostarlo...... devo indicare il file nella cartella opt/upspilot ?
E' sufficiente ?
Ciao.
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
- Mr Kuzio
- 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.
Crei un nuovo file e inserisci questo testo:
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 daQuesto simbolo viene premendo SHIFT+1 SHIFT+\.
Esempio:
Codice: Seleziona tutto
#!/bin/sh
comandi da far eseguireSistema -> 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
| 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.
- lucidafollia
- Prode Principiante
- Messaggi: 106
- Iscrizione: domenica 13 gennaio 2008, 21:47
- Contatti:
Re: Avvio di un programma in automatico all'avvio del pc.
Domani sera provo e poi ti faccio sapere.
Grazie.
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
- simo_magic
- Rampante Reduce

- Messaggi: 9496
- Iscrizione: lunedì 18 dicembre 2006, 21:37
- Località: Piemonte
Re: Avvio di un programma in automatico all'avvio del pc.
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
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
- Mr Kuzio
- 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.
Ti ringrazio per la precisazione. 
- lucidafollia
- Prode Principiante
- Messaggi: 106
- Iscrizione: domenica 13 gennaio 2008, 21:47
- Contatti:
Re: Avvio di un programma in automatico all'avvio del pc.
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.
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
- simo_magic
- Rampante Reduce

- Messaggi: 9496
- Iscrizione: lunedì 18 dicembre 2006, 21:37
- Località: Piemonte
Re: Avvio di un programma in automatico all'avvio del pc.
alloralucidafollia 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.
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
- Massimo S.
- Entusiasta Emergente

- Messaggi: 1931
- Iscrizione: giovedì 28 settembre 2006, 14:34
Re: Avvio di un programma in automatico all'avvio del pc.
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
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.
- lucidafollia
- Prode Principiante
- Messaggi: 106
- Iscrizione: domenica 13 gennaio 2008, 21:47
- Contatti:
Re: Avvio di un programma in automatico all'avvio del pc.
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??
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
- Massimo S.
- Entusiasta Emergente

- Messaggi: 1931
- Iscrizione: giovedì 28 settembre 2006, 14:34
Re: Avvio di un programma in automatico all'avvio del pc.
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
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
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 startIo uso quel file per impostare variabile d'ambiente e mi funziona, non ho mai provato a lanciare comandi
- Mr Kuzio
- 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.
Prova a fare un file di testo con all'interno:
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.
Codice: Seleziona tutto
#!/bin/sh
cd /opt/upspilot/agent | startPoi vai nel menu Sistema-->Preferenze-->Sessioni e lo aggiungi ai programmi di avvio.
DEVE funzionare.
- Massimo S.
- Entusiasta Emergente

- Messaggi: 1931
- Iscrizione: giovedì 28 settembre 2006, 14:34
Re: Avvio di un programma in automatico all'avvio del pc.
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
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
- lucidafollia
- Prode Principiante
- Messaggi: 106
- Iscrizione: domenica 13 gennaio 2008, 21:47
- Contatti:
Re: Avvio di un programma in automatico all'avvio del pc.
Esatto, devo dare agent start per avviarlo ed agent stop per fermarlo.
Proverò con questo file di testo, ma con che estensione devo salvarlo ??
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
- lucidafollia
- Prode Principiante
- Messaggi: 106
- Iscrizione: domenica 13 gennaio 2008, 21:47
- Contatti:
Re: Avvio di un programma in automatico all'avvio del pc.
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. >:( >:( >:(
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
- Massimo S.
- Entusiasta Emergente

- Messaggi: 1931
- Iscrizione: giovedì 28 settembre 2006, 14:34
Re: Avvio di un programma in automatico all'avvio del pc.
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?
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?
- lucidafollia
- Prode Principiante
- Messaggi: 106
- Iscrizione: domenica 13 gennaio 2008, 21:47
- Contatti:
Re: Avvio di un programma in automatico all'avvio del pc.
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.
#!/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
- Mr Kuzio
- 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.
Nel file di testo che crei tu devi inserire in ordine i comandi che daresti da terminale.
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.)
Codice: Seleziona tutto
#!/bin/sh
cd /opt
cd upspilot
./agent start
./monitor
(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.)
- lucidafollia
- Prode Principiante
- Messaggi: 106
- Iscrizione: domenica 13 gennaio 2008, 21:47
- Contatti:
Re: Avvio di un programma in automatico all'avvio del pc.
Ti ringrazio moltissimo, così funziona.
Ciao e grazie a tutti.
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
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 9 ospiti