在Ruby中,您可以使用Kernel.exec来替换当前正在执行的进程。
是否可以在Go中执行相同的操作?
答案 0 :(得分:14)
这与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");
}
但它不是便携式IFAIK。