如何从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
答案 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
可执行文件的路径,如果您希望按顺序而不是并行运行,则丢失&符号。