ruby-on-rails - 在 Windows 7 上的 powershell 中运行后台进程(尤其是 Rails)

标签 ruby-on-rails windows-7 powershell powershell-2.0

如何在 Windows 7 上的 powershell 中运行后台进程?答案在这里:Powershell equivalent of bash ampersand (&) for forking/running background processes引用似乎不再存在的 *-psjob 命令。

我通过谷歌找到了另一个关于 psjob 的引用资料缺失,但没有解决方案。

编辑:显然解决方案涉及一个名为 start-job 的命令。

不幸的是,目前尚不清楚如何运行带有参数的程序。我正在尝试运行“rails 服务器”。当我在提示符下输入 rails server 时,rails 运行得很好,但它会阻塞我的 shell。我尝试了使用服务器参数调用 Rails 的各种方法,例如:

start-job -scriptblock {rails server}
start-job -scriptblock {"rails server"}
start-job -scriptblock {rails "server"}
start-job -scriptblock {rails} -argumentlist server
start-job -scriptblock {rails} -argumentlist "server"
start-job -scriptblock {rails $args[0]} -argumentlist server
start-job -scriptblock {rails $args[1]} -argumentlist server
start-job -scriptblock {rails $args[0]} -argumentlist @("server")

一切都无济于事

最佳答案

试试这个

Start-Job -scriptblock { param($p) rails $p } -ArgumentList "server"

关于ruby-on-rails - 在 Windows 7 上的 powershell 中运行后台进程(尤其是 Rails),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6087258/

相关文章:

ruby-on-rails - rails 形式的单选按钮标签

windows - 如何自定义 Windows Vista 和 7 的登录屏幕?

windows-7 - Windows 7真的支持SMB核心协议(protocol)吗?

vim - 使用特定位置的 vimfiles 启动 vim

powershell - 当我键入 "alias"时,PowerShell 中会运行什么?

powershell - 使用门户在 Azure 订阅中添加用户组

regex - 在字符上分割字符串,但加倍的字符是转义符

ruby-on-rails - Heroku Postgres Dump 不创建序列

ruby-on-rails - 获取NGINX来提供.gz压缩 Assets 文件

ruby-on-rails - 如何使用 Devise 创建两步注册流程?