Software che richiede un terminale per se stesso

Installazione, configurazione e uso di Ubuntu come server: web, ftp, mail, news, proxy, dns e altro.
Scrivi risposta
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

Messaggio da carlino1994 »

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?
Avatar utente
Mozo
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 2971
Iscrizione: giovedì 9 marzo 2006, 10:43
Desktop: mate
Distribuzione: Ubuntu Mate 22.04.3 LTS
Località: On The Air

Re: Software che richiede un terminale per se stesso

Messaggio da Mozo »

Ctrl+alt+F2 ?    (F3,F4...)
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

Messaggio da carlino1994 »

Grazie.
Ma non è possibile fare qualcosa di automatico, che venga eseguito ad ogni reboot del sistema?
Alex M0rF3uS
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2362
Iscrizione: venerdì 13 luglio 2007, 18:43
Contatti:

Re: Software che richiede un terminale per se stesso

Messaggio da Alex M0rF3uS »

un intero terminale?? mi pare strana la cosa....

hai provato ad avviare il software lanciandolo con una "&" alla fine?
Avatar utente
citizen70043399
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1010
Iscrizione: sabato 10 gennaio 2009, 19:21

Re: Software che richiede un terminale per se stesso

Messaggio da citizen70043399 »

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

Messaggio da carlino1994 »

M0rF3uS ha scritto: un intero terminale?? mi pare strana la cosa....
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.
citizen70043399 ha scritto: Metti i comandi in /etc/rc.local così all'avvio si eseguono da soli e lavorano in background...
Cioè creando un file .sh con i comandi da avviare?
Avatar utente
citizen70043399
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1010
Iscrizione: sabato 10 gennaio 2009, 19:21

Re: Software che richiede un terminale per se stesso

Messaggio da citizen70043399 »

carlino1994 ha scritto:
M0rF3uS ha scritto: un intero terminale?? mi pare strana la cosa....
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.
citizen70043399 ha scritto: Metti i comandi in /etc/rc.local così all'avvio si eseguono da soli e lavorano in background...
Cioè creando un file .sh con i comandi da avviare?

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

Messaggio da carlino1994 »

Non va.  :'(
Se aggiungo alla fine del comando & il server di gioco si apre per 5 secondi poi si chiude.
Avatar utente
citizen70043399
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1010
Iscrizione: sabato 10 gennaio 2009, 19:21

Re: Software che richiede un terminale per se stesso

Messaggio da citizen70043399 »

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

Messaggio da carlino1994 »

Per avviarlo:

Codice: Seleziona tutto

cd /home/next/gta1/
./samp02Xsvr
Avatar utente
citizen70043399
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1010
Iscrizione: sabato 10 gennaio 2009, 19:21

Re: Software che richiede un terminale per se stesso

Messaggio da citizen70043399 »

Quindi devi mettere il file /etc/rc.local così:

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
Domanda: samp02Xsvr ha i permessi de eseguzione?
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

Messaggio da carlino1994 »

citizen70043399 ha scritto: Domanda: samp02Xsvr ha i permessi de eseguzione?
Cioè?

Comunque ho notato che se non faccio prima un "cd" sulla cartella che lo contiene, non si avvia.
Avatar utente
citizen70043399
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1010
Iscrizione: sabato 10 gennaio 2009, 19:21

Re: Software che richiede un terminale per se stesso

Messaggio da citizen70043399 »

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
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

Messaggio da carlino1994 »

Ma io non metto il punto davanti, ma non va lo stesso...
Avatar utente
citizen70043399
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1010
Iscrizione: sabato 10 gennaio 2009, 19:21

Re: Software che richiede un terminale per se stesso

Messaggio da citizen70043399 »

carlino1994 ha scritto: Ma io non metto il punto davanti, ma non va lo stesso...
Allora sei sicuro che sia eseguibile?
Posta il risultato di:

Codice: Seleziona tutto

ls -l /home/next/gta1/samp02Xsvr
lucap78
Prode Principiante
Messaggi: 152
Iscrizione: martedì 1 agosto 2006, 9:13
Contatti:

Re: Software che richiede un terminale per se stesso

Messaggio da lucap78 »

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.
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

Messaggio da carlino1994 »

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.
Dove trovo questo file?
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.
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
lucap78
Prode Principiante
Messaggi: 152
Iscrizione: martedì 1 agosto 2006, 9:13
Contatti:

Re: Software che richiede un terminale per se stesso

Messaggio da lucap78 »

carlino1994 ha scritto: Dove trovo questo file?
in /etc/
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
Allora devi farti uno script che lanci prima il cd e poi il file che avvia il server.
Scrivi risposta

Ritorna a “Ubuntu su server”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 5 ospiti