- Ejecutables. Procesos. Servicios.
- Estados de un proceso.
- Hilos.
- Programación concurrente.
- Programación paralela y distribuida.
- Comunicación entre procesos.
- Gestión de procesos.
- Sincronización entre procesos.
- Programación de aplicaciones multiproceso.
- Multiproceso
- BCP
- Process status
- Estados de un proceso
- System
- Funciones
- Función main
- Creación y ejecución de procesos
- Padre crear hijo
- Comunicación entre procesos
- Pipes
- Sin nombre
- Con nombre
- Sincronizar procesos
- Señales
- Creación procesos Java
- Programación concurrente
- Condiciones de Bernstein
- Programación paralela
- Memorias compartidas
- Semáforos
- Programación distribuida
import java.io.IOException;
public class proceso2{
public static void main(String[] args)
{
ProcessBuilder pb = new ProcessBuilder("cmd", "/C", "ping localhost > resultado.txt");
try
{
pb.start();
}
catch (IOException e)
{
System.out.println(e.getMessage());
}
}
}
import java.io.IOException;
public class proceso2{
public static void main(String[] args)
{
ProcessBuilder pb = new ProcessBuilder("cmd", "/C", "ping localhost > resultado.txt && ping 192.168.1.16 > resultado2.txt");
try
{
pb.start();
}
catch (IOException e)
{
System.out.println(e.getMessage());
}
}
}
-cp <ruta de acceso de búsqueda de clases de los directorios y los archivos zip/jar>
-classpath <ruta de acceso de búsqueda de clases de los directorios y los archivos zip/jar>
javac proceso2.java
java -cp . proceso2
https://github.com/api0cradle/LOLBAS
https://www.jesusninoc.com/2012/08/25/crear-un-proceso-utilizando-processbuilder/
https://www.jesusninoc.com/2017/12/01/curso-de-java-con-ejemplos/