Estoy usando bash en Ubuntu. Me gustaría tener un script de shell para abrir un programa y continuar a la siguiente línea del script de shell, aunque el programa no haya finalizado.Cómo ejecuto un programa dentro de un script de shell y hago que el script de shell continúe, aunque el programa permanezca abierto
Respuesta
usar algo como esto (my-long-running-process &)
. Esto lanzará su secuencia de comandos como un proceso separado en segundo plano.
http://ubuntuforums.org/showthread.php?t=1657602
Parece que todo lo que tiene que hacer es añadir un & al final de la línea.
Debe ejecutar el proceso en segundo plano, pero primero debe habilitar el control de trabajos. De lo contrario, no puede matar o llevar el proceso a primer plano si así lo desea.
al objeto de que el control de trabajos, ejecute:
set -m
Para ejecutar una tarea en segundo plano, ejecute:
task &
para manipular la tarea en segundo plano, utilice la sintaxis espectrab (%[n]
) Por ejemplo, para matar el último proceso iniciado, ejecute:
kill %
Tenga en cuenta que la habilitación de control de trabajo sólo es necesario si en realidad estás ejecutando un script de (como se indica en la pregunta). Si se ejecuta de forma interactiva, el control de trabajo ya está habilitado de forma predeterminada.
La página de manual de bash
tiene mucha más información en la sección JOB CONTROL.
- 1. Shell script para detener un programa java
- 2. cómo usar un script de shell para supervisar un programa?
- 3. Crear un script de shell para ejecutar el programa Java
- 4. Telnet dentro de un script de shell
- 5. ¿Cómo ejecuto un editor desde un script de shell?
- 6. ¿Cómo ejecuto un script de shell como root (sudo)?
- 7. ¿Cómo se usa quicklisp cuando se invoca el programa CL como un script de shell?
- 8. ¿Cómo hacer un script de shell global?
- 9. Cómo llamar a un script de shell desde el programa PLSQL
- 10. ¿Cómo redirecciono el resultado de un script de shell completo dentro del script?
- 11. ¿Es posible hacer que un script bash shell interactúe con otro programa de línea de comando?
- 12. Proceso de eliminación en Shell Script
- 13. ¿Cómo puedo averiguar qué script, programa o shell ejecutó mi script de Perl?
- 14. Script fuente de shell en el entorno dentro de un script de ruby
- 15. python: ejecute el shell de python interactivo desde el programa
- 16. Prueba de un script de shell bash
- 17. script de shell: if
- 18. Prueba de script Shell
- 19. ¿Cómo detectar el directorio actual en el que ejecuto mi script de shell?
- 20. ¿Cómo obtener el segundo último argumento del script de shell?
- 21. utilizando o en el script de shell script de
- 22. Incrustar un ejecutable binario en un script de shell
- 23. ¿Cómo puedo redireccionar stdin desde un script de shell a un comando en el script de shell?
- 24. ¿Cómo ejecutar un script de shell interactivo usando java Runtime?
- 25. ¿Diferencia entre un script y un programa?
- 26. cómo leer solo un carácter en el script de shell
- 27. Entrada desde el script de shell
- 28. plantillas de script de shell
- 29. Getopt multiplataforma para un script de shell
- 30. ¿Cómo ejecuto un script Perl desde un script Perl?
Gracias! ¡Acabo de probarlo y funciona! – Jake