【发布时间】:2015-07-06 19:24:30
【问题描述】:
我有这个简单的脚本来尝试启动 3 个不同的 Redis Sentinel 进程来监控主/从 Redis 进程:
# (attempts to run 3 sentinel processes from one script)
redis-sentinel /usr/local/redis/sentinel-26379.conf
redis-sentinel /usr/local/redis/sentinel-26380.conf
redis-sentinel /usr/local/redis/sentinel-26381.conf
# end
当然,这实际上不会启动 3 个单独的进程 - 它只会在终端窗口中运行第一个命令,而不会运行后两个命令。我可以在一个脚本的不同窗口中运行所有 3 个命令的最佳方法是什么? (我还想从同一个脚本中运行一些其他命令,但我想保持简单,例如。)
我在 Mac OSX 上使用 iTerm2。
【问题讨论】:
-
那么,您不仅想要并行进程,还想要专用的窗口/屏幕?
-
不,我很喜欢并行进程,我不需要单独的窗口
-
一种方法是使用applescript,但这可能不是最简单的方法
-
只需在每个命令的末尾附加一个
&,每个进程都会进入后台。
标签: bash shell redis-sentinel