使用Vagrant触发器启动Redis服务器失败

使用Vagrant触发器启动Redis服务器失败,vagrant,Vagrant,我正在尝试使用触发器将“redis server--daemonize yes”添加到我的Vagrant文件中,但失败的消息如下: The executable 'redis-server' Vagrant is trying to run was not found in the PATH variable. 在尝试这种方法之前,我总是在ssh进入我的程序盒后运行命令,它总是按原样工作 以下是我的文件中的代码: config.trigger.after :up do |trigger|

我正在尝试使用触发器将“redis server--daemonize yes”添加到我的Vagrant文件中,但失败的消息如下:

The executable 'redis-server' Vagrant is trying to run was not found in the PATH variable.
在尝试这种方法之前,我总是在ssh进入我的程序盒后运行命令,它总是按原样工作

以下是我的文件中的代码:

  config.trigger.after :up do |trigger|
   trigger.info = "Starting Redis"
   trigger.name = "Redis Server"
   trigger.run = { inline: "redis-server --daemonize yes" }
  end
有人有什么建议吗?如果我必须把它放在小路上,我会放什么

谢谢

主机上运行内联或远程脚本


根据您的评论,您希望命令在来宾/VM上运行,因此您需要使用选项:一组设置在主机上运行内联或远程脚本。

您可以尝试使用可执行文件的完整路径。完美!谢谢弗雷德里克!