リモートホストで、3つのプログラム A 、 B 、 C を実行したいのですが、それらを別の時間に実行したいので、 A が実行されている場合、 B と C は実行できません
私の考えは、プロセス間のミューテックスロックのように、これらのプログラム間にミューテックスロックを作成することです
最初のアイデアは、ミューテックスを作成することです。たとえば、A が実行されているとき、B と C がアクセスしたり書き込みをしたりできないようにロックすると、B と C はプログラムが実行されていることを認識し、次のようになるまで待機します。ものはブロックされていません
ものはファイルか何かかもしれません
誰でもいくつかのアイデアを与えることができますか?次のようなシェルスクリプトで操作できることを願っています
if file is unlocked; then
lock file
./programA
unlock file
fi
ありがとう