Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有两个要同步运行的脚本。每个都在不同的终端中运行,我希望它们仅在我按下我选择的键盘键时启动。但是由于它们位于不同的终端中,我认为那行不通。有什么更好的方法建议吗?
您可以同时启动它们并让它们等待同步原语,例如互斥锁。然后,使用您的单次键盘按下从脚本/程序/任何内容重置该互斥锁,以触发两个脚本。
您不一定需要两个单独的终端。
mkfifo pipe1 mkfifo pipe2 ./script1 <pipe1 & ./script2 <pipe2 & echo string1 >pipe1; echo string2 >pipe2