[英]How to start multiple Ruby scripts simultaneously from bash script
How can I launch several different ruby scripts in order from a bash script? 如何从bash脚本开始按顺序启动多个不同的ruby脚本?
I've managed to achieve it on my Windows machine with a batch file but I'm struggling to figure out how to do it with bash. 我已经设法在我的Windows机器上使用批处理文件实现它,但我很难弄清楚如何使用bash来实现它。
Here's the contents of my batch file for reference: 这是我的批处理文件的内容供参考:
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
How about 怎么样
/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 &
Adjust the path to wherever you actually keep the ruby
executable, lose the ampersands if you want things to run sequentially rather than in parallel. 调整实际保留
ruby
可执行文件的路径,如果希望按顺序而不是并行运行,则丢失&符号。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.