替换当前进程

时间:2013-06-28 01:03:30

标签: process go

在Ruby中,您可以使用Kernel.exec来替换当前正在执行的进程。

是否可以在Go中执行相同的操作?

1 个答案:

答案 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。