1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
fun main() { val currentProcess = ProcessHandle.current() println("PID del proceso actual: ${currentProcess.pid()}") val childProcess = ProcessBuilder("ls").start() val childPID = childProcess.pid() println("PID del proceso hijo: $childPID") val parentProcess = currentProcess.parent() if (parentProcess.isPresent) { val parentPID = parentProcess.get().pid() println("PID del proceso padre: $parentPID") } else { println("No se pudo obtener el proceso padre.") } } |