[Risolto] [Fedora] Autoavvio di un proprio codice
Inviato: sabato 2 marzo 2013, 19:26
Ciao a tutti.
Vorrei chiedervi aiuto per risolvere un problema di un mio amico che usa Fedora 14 (32 bit, anche se non essenziale).
Un'idea la ho, ma vorrei il vostro parere prima di suggerire qualcosa al mio amico.
Il suo problema riguarda l'autoavvio di un programma su un computer che non ha interfaccia grafica (o che se la ha non viene caricata).
Il programma, avviato manualmente da un utente quando il computer è in uso, funziona egregiamente e non dà problemi.
Quando lo avvia in automatico... dà problemi. Nel senso che lancia in continuazione se stesso e dopo un po' ci sono un mare di questi programmi.
Lui ha modificato il file .bash_profile nella home del suo utente aggiungendo la riga
e secondo me il problema è proprio questo.
Ovvero, il file .bash_profile viene letto (per configurarsi) dalla shell bash, ogni volta che questa viene lanciata.
Quindi ogni volta che "qualcosa" lancia una shell... lancia anche il programma.
Secondo voi, come spiegazione può andare?
E inoltre... su Fedora come si risolve la questione dell'autoavvio?
Io ho letto qualcosa in giro, ma non mi risulta chiaro, perché non ho il sistema sotto mano.
Il runlevel cui si porta il computer quando viene acceso è il 3
(l'ho constatato dicendo al mio amico di dare il comando runlevel al terminale e dirmi l'output... che appunto è 3)
In attesa di qualche consiglio, vi ringrazio anticipatamente

Vorrei chiedervi aiuto per risolvere un problema di un mio amico che usa Fedora 14 (32 bit, anche se non essenziale).
Un'idea la ho, ma vorrei il vostro parere prima di suggerire qualcosa al mio amico.
Il suo problema riguarda l'autoavvio di un programma su un computer che non ha interfaccia grafica (o che se la ha non viene caricata).
Il programma, avviato manualmente da un utente quando il computer è in uso, funziona egregiamente e non dà problemi.
Quando lo avvia in automatico... dà problemi. Nel senso che lancia in continuazione se stesso e dopo un po' ci sono un mare di questi programmi.
Lui ha modificato il file .bash_profile nella home del suo utente aggiungendo la riga
Codice: Seleziona tutto
./nome_programmaOvvero, il file .bash_profile viene letto (per configurarsi) dalla shell bash, ogni volta che questa viene lanciata.
Quindi ogni volta che "qualcosa" lancia una shell... lancia anche il programma.
Secondo voi, come spiegazione può andare?
E inoltre... su Fedora come si risolve la questione dell'autoavvio?
Io ho letto qualcosa in giro, ma non mi risulta chiaro, perché non ho il sistema sotto mano.
Il runlevel cui si porta il computer quando viene acceso è il 3
(l'ho constatato dicendo al mio amico di dare il comando runlevel al terminale e dirmi l'output... che appunto è 3)
In attesa di qualche consiglio, vi ringrazio anticipatamente