如果你一定要在go代碼中做的話:

import "syscall"
// 之後調用syscall.ForkExec()

建議學會簡單使用搜索引擎。


不過令人不明白的是爲什麼要在go代碼中去開多個進程執行完全不同的任務?

  • 如果你只是需要多個進程去分別執行不同的程序,那爲何不直接分別執行那些程序(或者寫成shell腳本)?
  • 如果你是需要在go中執行不同的任務,go的goroutine是更好的選擇,爲何非要開進程?