我想同步/「順序化」同時運行特定shell的多個實例。如何同步不同的shell實例
可選地,參數的子集可以確定進程是否可以立即運行或必須等待。
要明確:
如果我同時運行以下三個命令(在這個例子中schema
和table
選項確定鎖):
loadTable --schema dev --table person --file mydata1.txt
loadTable --schema dev --table person --file mydata2.txt
loadTable --schema dev --table enterprise --file mydata3.txt
我想:
- 第一個和個第三命令可以同時運行
因爲局部變量是不同的(schema
和table
) - 所述第二命令必須等待的第一一個
最終因爲局部變量是相同的(schema
和table
)
對我來說2種解決方案:
- loadTable shell必須自己管理一個等待隊列。
- 父代理外殼必須對其進行管理
我有一些想法,但似乎有點複雜......
感謝您的幫助
感謝您的想法,但我不知道推出的命令 – Indent