Scripts para ejecutar un programa desde una terminal.

Imagen de Sharki
0 puntos

Muy buenas, realmente soy nuevo en distribuciones Linux, llevo aproximadamente unos 3 ó 4 meses. Aparte de estar muy contento, me gusta tener un sistema operativo PERSONALIZADO. Al contrario que la basura de windows, pero bueno, a lo que venía.

Primero que todo, deciros que uso Linux MInt (Y diréis; ¿Y este pa' que coño comenta en un foro de ubuntu?) razón no os falta, pero como Mint esta basado en ubuntu, y más o menos es igual, pues lo pregunto aquí dado que es una comunidad ''más extensa''.

¡Que me voy del tema!, Lo que quería saber; Actualmente cuando estoy jugando, necesito abrir 5 cuentas, es decir, cinco veces ese mismo programa, y coño, es un problema porque cada programa es un click, y los vagos como yo pues diez clicks, pudiendo dar 2...

En fin, a lo que iba, quería saber como crear un script, que cuando le de doble click, ejecute una terminal que lleve el comando de abrir 5 veces dicho programa. Ahora bien, no sé cual es el comando del programa que quiero abrir, e intentado con nohup nombre, pero dice que evidentemente el programa que intento abrir no existe, también he ido a la carpeta desde donde lanzo dicho programa, click derecho y propiedades, y nada, no veo dónde diga el comando con el que se lanza desde una terminal... eso para empezar, después aclarar que no sé como se haría dicho script, y que suponiendo que ya tenemos como ejecutar el programa en terminal, imagino y digo IMAGINO, que simplemente sera darle una acción al script de que abra eso 5 veces desde terminal.

Bueno, hasta aquí mi duda, espero que se haya entendido...

¡Gracias de antemano! (o antepierna).

Imagen de Jose Luis 1320
+1
0
-1

El script lo haces así:

#!/bin/bash 

tu programa los parametros que necesite; 
tu programa los parametros que necesite;
tu programa los parametros que necesite; 
tu programa los parametros que necesite;
tu programa;

No olvides los puntos y coma para que tu programa sea ejecutado las 5 veces al mismo tiempo.

Le das permisos de ejecución y listo.

+1
0
-1

"Yo sólo se que no se nada"
-Sócrates, filósofo griego.
-Normas del foro

Imagen de Sharki
+1
0
-1

Hola, buenas, gracias por la solución, en parte, porque no tenía ni la menor idea de como era, pero aún así no pude hacerlo, me explico.

cree el siguiente script.

#!/bin/bash
/home/Sharki/Desktop/rutadeljuego;
/home/Sharki/Desktop/rutadeljuego;
/home/Sharki/Desktop/rutadeljuego;
/home/Sharki/Desktop/rutadeljuego;
/home/Sharki/Desktop/rutadeljuego;

(Se entiende que en la ruta del juego se puso la ruta del juego) permisos de ejecución, ejecutar, y el resultado fue;

Se abrió una vez el juego, al cerrarlo se abrió otra vez, así hasta las 5 veces dichas en el script. Después modifique el script y probé con ''&''

#!/bin/bash
/home/Sharki/Desktop/rutadeljuego &
/home/Sharki/Desktop/rutadeljuego &
/home/Sharki/Desktop/rutadeljuego &
/home/Sharki/Desktop/rutadeljuego &
/home/Sharki/Desktop/rutadeljuego &

Rt: Sólo se abrió una vez.

probaría con Nohup nombredeljuego pero desconozco el nombre con el que está definido para abrirse desde un comando...

+1
0
-1
Imagen de rioport
+1
0
-1

Es la forma que debió funcionar, pero el programa que intentas ejecutar por alguna razón solo permitió una sesión. ¿Cuál programa es si se puede saber?.

¿Si el ejecutable está en la ruta /home/Sharki/Desktop/rutadeljuego por qué no lo ejecutas directo con nohup /home/Sharki/Desktop/rutadeljuego?.

+1
0
-1

-- GC --

Imagen de Jose Luis 1320
+1
0
-1

Mientras no sepamos nosotros que juego quieres ejecutar, entonces no te podremos ayudar más. Suerte con tu solución.

+1
0
-1

"Yo sólo se que no se nada"
-Sócrates, filósofo griego.
-Normas del foro

Imagen de Sharki
+1
0
-1

Hola, el nombre del juego es Dofus, tienen una versión para la plataforma Linux, el cual solo necesitaba de adobe, tiene dos carpetas la BIN y la SHARE dentro de la BIN está el ejecutable (Dofus) y dentro de la SHARE esta el uplauncher que es como la portada de ''Inicio'', resumiendo que lo que hay en la BIN es para el acceso directo. El juego se puede abrir cuantas veces quieras manualmente...

+1
0
-1
Imagen de Sharki
+1
0
-1

Actualizo:

Se me ocurrió la magnifica idea de crear otro script que llamase cinco veces al script que ejecuta el juego, para mi sorpresa (y pensando que si funcionaría) no funcionó y el problema siguió con que se abre una ventana y al cerrar otra, y así.

Se me ocurrio de crear 5 scripts que ejecuten el juego una sola vez, y con otro script ejecutar los 5 scripts anteriormente creados, tampoco funciono y volvimos al mismo resultado; Una sola vez, se cierra, y se vuelve a abrir.

¿Alguna solución? Está más que comprobado que por alguna razón el juego no se abre más de una vez, sin embargo a punta de clicks en el ejecutable se puede abrir infinitas veces...

+1
0
-1