Files
KubePi/internal/server/tty_linux.go
2021-09-29 19:00:48 +08:00

17 lines
366 B
Go

// +build linux
package server
func (e *KubePiSerer) startTty() {
cmd := "gotty"
params := []string{"--permit-write", "bash", "unshare", "--fork", "--pid", "--mount-proc", "--mount", "init-kube.sh"}
go func() {
c := exec.Command(cmd, params...)
c.Stdout = os.Stdout
c.Stderr = os.Stderr
if err := c.Run(); err != nil {
e.logger.Error(err)
}
}()
}