0

我有两个要同步运行的脚本。每个都在不同的终端中运行,我希望它们仅在我按下我选择的键盘键时启动。但是由于它们位于不同的终端中,我认为那行不通。有什么更好的方法建议吗?

4

2 回答 2

2

您可以同时启动它们并让它们等待同步原语,例如互斥锁。然后,使用您的单次键盘按下从脚本/程序/任何内容重置该互斥锁,以触发两个脚本。

于 2013-06-12T14:19:55.690 回答
2

您不一定需要两个单独的终端。

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