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