0

同期して実行したい 2 つのスクリプトがあります。それぞれが異なる端末で実行され、選択したキーボードキーを押したときにのみ起動するようにします。しかし、それらは異なる端末にあるため、うまくいかないと思います。より良い方法の提案はありますか?

4

2 に答える 2

2

必ずしも 2 つの別々の端末が必要なわけではありません。

mkfifo pipe1
mkfifo pipe2
./script1 <pipe1 &
./script2 <pipe2 &
echo string1 >pipe1; echo string2 >pipe2
于 2013-06-12T14:29:18.603 に答える
2

両方を起動して、ミューテックスなどの同期プリミティブで待機させることができます。次に、スクリプト/プログラム/キーボードを 1 回押すだけでそのミューテックスをリセットし、両方のスクリプトをトリガーします。

于 2013-06-12T14:19:55.690 に答える