我有一个脚本,用于使用“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()
只得到相同的结果。谁能告诉我为什么第二个命令找不到那个文件?
相关分类