我有一个脚本,用于使用“os/exec”包进行部署。我使用的命令之一如下:cpInit = exec.Command("cp", "initScripts/nginx", "/etc/init.d/nginx")另一个:startNginx = exec.Command("/etc/init.d/nginx", "start")最初我用 运行了第一个命令err := cpInit.Run(),但后来当我运行第二个命令时出现错误:exec: "/etc/init.d/nginx": stat /etc/init.d/nginx: no such file or directory但是当程序退出时/etc/init.d/nginx,所以我想也许第一个命令没有完成(即使Run()等到命令返回)。我改Run()到Start()和Wait()只得到相同的结果。谁能告诉我为什么第二个命令找不到那个文件?
1 回答
- 1 回答
- 0 关注
- 294 浏览
添加回答
举报
0/150
提交
取消