6
(bash)スクリプトA、スクリプトBを待機しますが、その子プロセスは待機しません
だから私はscriptAを持っています: ssh server1 -- scriptB & ssh server2 -- scriptB & ssh server3 -- scriptB & wait otherstuffhappens ScriptBは次のことを行います。 rsync -av /important/stuff/. remoteserver:/remote/dir/. rsync -av /not/so/important/stuff/. remoteserver:/remote/dir/. & exit 私が望む結果は、scriptAは、scriptBのすべてのインスタンスが完了するのを待ってから次に進むことですが、現在はそうですが、それほど重要ではないもののバックグラウンドrsyncも待機しています。これらは、待ちたくない大きなファイルです。 nohup、disown、&の違いを読み、さまざまな組み合わせを試しましたが、探している結果が得られません。 この時点で私はかなり困惑しています。何か助けていただければ幸いです!