Pregunta Reemplazar el proceso actual


En Ruby, puedes usar Kernel.exec para reemplazar el proceso de ejecución actual por el que se activó.

¿Es posible hacer lo mismo en Go?


10
2018-06-28 01:03


origen


Respuestas:


Esto es lo mismo que Kernel.exec:

package main
import "syscall"
import "fmt"
func main() {
    syscall.Exec("/bin/ls", []string{"ls", "-l"}, []string{});
    // syscall.Exec("/bin/ssh", []string{"ssh", "-p", "22", "root@host"}, 
    //       []string{});
    fmt.Println("Error can't be here");
}

pero no es portátil IFAIK.


11
2018-06-28 01:51