9
Q
替換當前進程
A
回答
9
這是一樣的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", "[email protected]"},
// []string{});
fmt.Println("Error can't be here");
}
,但它是不可移植的IFAIK。
相關問題
- 1. 用調用子進程替換當前進程?
- 2. 當前版本的msysgit是否支持進程替換?
- 3. 如何使用JNA/JNI替換Windows中的當前Java進程?
- 4. 進程替換
- 5. startLeScan替換爲當前api
- 6. PHP:exec() - 替換進程
- 7. 命令替換vs進程替換
- 8. 用子進程替換進程
- 9. 如何替換當前的Java進程,就像unix風格的exec?
- 10. 替換sqoop進程輸出
- 11. 進程替換 - Node.js child_process
- 12. java執行進程替換
- 13. gnuplot和bash進程替換
- 14. SH -c和進程替換
- 15. 補丁與進程替換
- 16. Linux - Grep和進程替換
- 17. 用子進程替換commands.getoutput
- 18. BASH嵌套進程替換
- 19. 替換當前集合項與聲明
- 20. 如何替換當前的CALayer
- 21. 當前圖像滾動替換JavaScript庫
- 22. 用CSS替換當前的html圖像
- 23. angular 2替換當前元素
- 24. 用當前文本替換ajax響應
- 25. 替換當前URL而不重定向
- 26. Node.js和chrooting當前進程
- 27. C#:找到當前進程
- 28. ClickOnce應用程序替換當前安裝的光標
- 29. Git用主人替換當前的遠程分支
- 30. bash前進過程替換背後發生了什麼?
你如何處理多個參數?我試着這樣:'syscall.Exec(「/ usr/bin/ssh」,[] string {「 - p」,「22」,「root @ host」},[] string {})'但似乎是它不工作,因爲我得到的錯誤:'ssh:連接到主機22端口22:沒有路由到主機' – kolrie
這工作tho:'''''''''''''''''''''''' -p 22「,」root @ host「},[] string {})' – kolrie
@kolrie,抱歉,您需要傳遞命令名稱作爲第一個參數。修復。 – perreal