PDA

View Full Version : Lanciatori shell


!S@ndro!
17-02-2009, 07:52
Ciao a tutti!
Ho una shell collegata ad un lanciatore ma nn riesco ad utilizzare lo script perchè la finestra si apre e si chiude subito.
Nelle proprietà del lanciatore ho messo type:application in terminal e command il path ../../shell.sh.
Se apro la shell (./script.sh) da un terminale si apre senza problemi.
Come posso risolvere questo problema?
GRAZIE

sacarde
17-02-2009, 09:18
sara' un problema di variabili di ambiente ?


negli script bash basta aggiungere "-l" a

#!/bin/bash -l

!S@ndro!
17-02-2009, 09:40
Ho aggiunto il -l nella shell.
Adesso il terminale rimane aperto ma dice "there was an error creating the child process for this terminal"

sacarde
17-02-2009, 09:45
mmm


che utenti usi?

!S@ndro!
17-02-2009, 09:52
Li lancio con il mio utente.E' un problema di permessi?
Se apro il terminale come utente e lancio la shell a "manina" non ho problemi.

sacarde
17-02-2009, 10:12
che permessi ha lo script ?


p.s.
http://forums.fedoraforum.org/showthread.php?p=1131638

!S@ndro!
17-02-2009, 10:26
Ho dato 777 allo script adesso non mi da + il messaggio di errore (there was an error creating the child process for this terminal) il terminale rimane aperto ma torna a
sandro@Toshiba:~$
senza farmi vedere l'output della shell

sacarde
17-02-2009, 10:37
non saprei...


forse trova variabili settate male?

prova a visualizzarle con degli "echo" ridiretti in un file

!S@ndro!
17-02-2009, 11:27
la shell è molto semplice
#!/bin/bash -l
ls -latr /home/sandro > uscita
sono settate male le variabili sotto /bin/bash?

sacarde
17-02-2009, 11:41
ma ridirigi l'output nel file: uscita

!S@ndro!
17-02-2009, 11:50
Si ma non riesco a capire come mai non riesce a "lanciarlo"

sacarde
17-02-2009, 12:36
nel file uscita non trovi nulla?


prova a mettere il path completo