如何从bash脚本同时启动多个Ruby脚本

时间:2015-12-27 17:51:35

标签: ruby bash batch-file

如何从bash脚本开始按顺序启动多个不同的ruby脚本?

我已经设法在我的Windows机器上使用批处理文件实现它,但我正在努力弄清楚如何使用bash来实现它。

以下是我的批处理文件的内容供参考:

start "1" cmd /k ruby replicaServer.rb
start "2" cmd /k ruby FileServer.rb
start "3" cmd /k ruby fileServer2.rb
start "4" cmd /k ruby directoryServer.rb
start "5" cmd /k ruby LockServer.rb
start "6" cmd /k ruby ClientProxy.rb
start "7" cmd /k ruby client.rb

1 个答案:

答案 0 :(得分:3)

怎么样

/usr/local/bin/ruby replicaServer.rb &
/usr/local/bin/ruby FileServer.rb &
/usr/local/bin/ruby fileServer2.rb &
/usr/local/bin/ruby directoryServer.rb &
/usr/local/bin/ruby LockServer.rb &
/usr/local/bin/ruby ClientProxy.rb &
/usr/local/bin/ruby client.rb &

调整实际保留ruby可执行文件的路径,如果您希望按顺序而不是并行运行,则丢失&符号。