Software che richiede un terminale per se stesso
-
carlino1994
- Prode Principiante
- Messaggi: 68
- Iscrizione: sabato 9 maggio 2009, 15:08
- Distribuzione: Ubuntu 12.04 LTS 32bit
- Località: Puglia
- Contatti:
Software che richiede un terminale per se stesso
Uso Ubuntu Server 9.04 senza interfaccia grafica. Ho la necessità di avviare contemporaneamente 3 software uguali, che richiedono ognuno un terminale solo per se stessi. Come posso fare?
-
carlino1994
- Prode Principiante
- Messaggi: 68
- Iscrizione: sabato 9 maggio 2009, 15:08
- Distribuzione: Ubuntu 12.04 LTS 32bit
- Località: Puglia
- Contatti:
Re: Software che richiede un terminale per se stesso
Grazie.
Ma non è possibile fare qualcosa di automatico, che venga eseguito ad ogni reboot del sistema?
Ma non è possibile fare qualcosa di automatico, che venga eseguito ad ogni reboot del sistema?
-
Alex M0rF3uS
- Entusiasta Emergente

- Messaggi: 2362
- Iscrizione: venerdì 13 luglio 2007, 18:43
- Contatti:
Re: Software che richiede un terminale per se stesso
un intero terminale?? mi pare strana la cosa....
hai provato ad avviare il software lanciandolo con una "&" alla fine?
hai provato ad avviare il software lanciandolo con una "&" alla fine?
- citizen70043399
- Entusiasta Emergente

- Messaggi: 1010
- Iscrizione: sabato 10 gennaio 2009, 19:21
Re: Software che richiede un terminale per se stesso
Metti i comandi in /etc/rc.local così all'avvio si eseguono da soli e lavorano in background...
-
carlino1994
- Prode Principiante
- Messaggi: 68
- Iscrizione: sabato 9 maggio 2009, 15:08
- Distribuzione: Ubuntu 12.04 LTS 32bit
- Località: Puglia
- Contatti:
Re: Software che richiede un terminale per se stesso
A me serve per avviare 3 istanze di un server di gioco di SA:MP (www.sa-mp.com), ed esso richiede un terminale solo per se.M0rF3uS ha scritto: un intero terminale?? mi pare strana la cosa....
Cioè creando un file .sh con i comandi da avviare?citizen70043399 ha scritto: Metti i comandi in /etc/rc.local così all'avvio si eseguono da soli e lavorano in background...
- citizen70043399
- Entusiasta Emergente

- Messaggi: 1010
- Iscrizione: sabato 10 gennaio 2009, 19:21
Re: Software che richiede un terminale per se stesso
carlino1994 ha scritto:A me serve per avviare 3 istanze di un server di gioco di SA:MP (www.sa-mp.com), ed esso richiede un terminale solo per se.M0rF3uS ha scritto: un intero terminale?? mi pare strana la cosa....
Cioè creando un file .sh con i comandi da avviare?citizen70043399 ha scritto: Metti i comandi in /etc/rc.local così all'avvio si eseguono da soli e lavorano in background...
No, nel file /etc/rc.local ci sono i comandi che si eseguono da soli all'avvio.
Non sò che comandi devi fare, per esempio prova ad aggiungere la riga che ti serve tipo
/etc/init.d/sa-mp start
in una riga appena prima di exit 0
Senza creare altri files...
-
carlino1994
- Prode Principiante
- Messaggi: 68
- Iscrizione: sabato 9 maggio 2009, 15:08
- Distribuzione: Ubuntu 12.04 LTS 32bit
- Località: Puglia
- Contatti:
Re: Software che richiede un terminale per se stesso
Non va. :'(
Se aggiungo alla fine del comando & il server di gioco si apre per 5 secondi poi si chiude.
Se aggiungo alla fine del comando & il server di gioco si apre per 5 secondi poi si chiude.
- citizen70043399
- Entusiasta Emergente

- Messaggi: 1010
- Iscrizione: sabato 10 gennaio 2009, 19:21
Re: Software che richiede un terminale per se stesso
Che comandi devi eseguire?
-
carlino1994
- Prode Principiante
- Messaggi: 68
- Iscrizione: sabato 9 maggio 2009, 15:08
- Distribuzione: Ubuntu 12.04 LTS 32bit
- Località: Puglia
- Contatti:
Re: Software che richiede un terminale per se stesso
Per avviarlo:
Codice: Seleziona tutto
cd /home/next/gta1/
./samp02Xsvr- citizen70043399
- Entusiasta Emergente

- Messaggi: 1010
- Iscrizione: sabato 10 gennaio 2009, 19:21
Re: Software che richiede un terminale per se stesso
Quindi devi mettere il file /etc/rc.local così:
Domanda: samp02Xsvr ha i permessi de eseguzione?
Codice: Seleziona tutto
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
./home/next/gta1/samp02Xsvr
exit 0
-
carlino1994
- Prode Principiante
- Messaggi: 68
- Iscrizione: sabato 9 maggio 2009, 15:08
- Distribuzione: Ubuntu 12.04 LTS 32bit
- Località: Puglia
- Contatti:
Re: Software che richiede un terminale per se stesso
Cioè?citizen70043399 ha scritto: Domanda: samp02Xsvr ha i permessi de eseguzione?
Comunque ho notato che se non faccio prima un "cd" sulla cartella che lo contiene, non si avvia.
- citizen70043399
- Entusiasta Emergente

- Messaggi: 1010
- Iscrizione: sabato 10 gennaio 2009, 19:21
Re: Software che richiede un terminale per se stesso
Nel file prova a mettere /home/next/gta1/samp02Xsvr senza il punto davanti.
Credo che abbia i permessi se no non si avvierebbe, comunque:
ls -l /home/next/gta1/samp02Xsvr
Credo che abbia i permessi se no non si avvierebbe, comunque:
ls -l /home/next/gta1/samp02Xsvr
-
carlino1994
- Prode Principiante
- Messaggi: 68
- Iscrizione: sabato 9 maggio 2009, 15:08
- Distribuzione: Ubuntu 12.04 LTS 32bit
- Località: Puglia
- Contatti:
Re: Software che richiede un terminale per se stesso
Ma io non metto il punto davanti, ma non va lo stesso...
- citizen70043399
- Entusiasta Emergente

- Messaggi: 1010
- Iscrizione: sabato 10 gennaio 2009, 19:21
Re: Software che richiede un terminale per se stesso
Allora sei sicuro che sia eseguibile?carlino1994 ha scritto: Ma io non metto il punto davanti, ma non va lo stesso...
Posta il risultato di:
Codice: Seleziona tutto
ls -l /home/next/gta1/samp02Xsvr
Re: Software che richiede un terminale per se stesso
Se ho capito bene quello che ti serve, cioè far partire 3 processi in terminali diversi tra di loro all'avvio della macchina in modo da avere una "console" dell'applicativo, allora devi modificare il file inittab.
Cerca le righe che contengono "respawn".
man inittab per il manuale
P.S.
Se per lanciare il programma devi lanciare + comandi (esempio il cd e poi l'eseguibile) allora devi farti uno script
P.P.S.
il file /home/next/gta1/samp02Xsvr è un binario o uno script?
Nel secondo caso potresti dare un'occhiata al suo contenuto, probabilmente se per essere avviato necessita che ti trovi nella sua home avrà qualche path errato da modificare.
Cerca le righe che contengono "respawn".
man inittab per il manuale
P.S.
Se per lanciare il programma devi lanciare + comandi (esempio il cd e poi l'eseguibile) allora devi farti uno script
P.P.S.
il file /home/next/gta1/samp02Xsvr è un binario o uno script?
Nel secondo caso potresti dare un'occhiata al suo contenuto, probabilmente se per essere avviato necessita che ti trovi nella sua home avrà qualche path errato da modificare.
-
carlino1994
- Prode Principiante
- Messaggi: 68
- Iscrizione: sabato 9 maggio 2009, 15:08
- Distribuzione: Ubuntu 12.04 LTS 32bit
- Località: Puglia
- Contatti:
Re: Software che richiede un terminale per se stesso
Dove trovo questo file?Se ho capito bene quello che ti serve, cioè far partire 3 processi in terminali diversi tra di loro all'avvio della macchina in modo da avere una "console" dell'applicativo, allora devi modificare il file inittab.
E' un binario.P.P.S.
il file /home/next/gta1/samp02Xsvr è un binario o uno script?
Nel secondo caso potresti dare un'occhiata al suo contenuto, probabilmente se per essere avviato necessita che ti trovi nella sua home avrà qualche path errato da modificare.
Se vuoi dare un occhiata ai file del server, scaricati la versione Linux Server da qui: http://www.sa-mp.com/download.php
Re: Software che richiede un terminale per se stesso
in /etc/carlino1994 ha scritto: Dove trovo questo file?
Allora devi farti uno script che lanci prima il cd e poi il file che avvia il server.E' un binario.
Se vuoi dare un occhiata ai file del server, scaricati la versione Linux Server da qui: http://www.sa-mp.com/download.php
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 4 ospiti
