我有一些在后台运行的 YCSB 数据加载脚本
数据加载.sh:
nohup ycsb load couchbase2 -s -P workloada -p couchbase.bucket=poc -threads 30 .. > load1_output.txt &
nohup ycsb load couchbase2 -s -P workloada -p couchbase.bucket=poc -threads 30 .. > load2_output.txt &
nohup ycsb load couchbase2 -s -P workloada -p couchbase.bucket=poc -threads 30 .. > load3_output.txt &
还有一些 YCSB 运行脚本,看起来像这样:
Read_test.sh:
nohup ycsb run couchbase2 -s -P workloadc -p couchbase.bucket=poc -threads 30 .. > read1_output.txt &
nohup ycsb run couchbase2 -s -P workloadc -p couchbase.bucket=poc -threads 30 .. > read2_output.txt &
nohup ycsb run couchbase2 -s -P workloadc -p couchbase.bucket=poc -threads 30 .. > read3_output.txt &
如果我单独运行它们,它们将在后台并行运行。
但是如何自动执行此操作或编写一个脚本,该脚本将一个接一个地调用这两个脚本并等待第一个脚本完成,然后再转到下一个脚本?
提前致谢。