2つのプログラムがあり、どちらも同じファイル(/tmp/outfile
)に書き込んでいます。また、cronによって開始されました。
基本的に次のようなことが起こっています。
echo -n "1111111111" >> /tmp/outfile
同時に:
echo -n "2222222222" >> /tmp/outfile
出力ファイルに「11111222222222211111
」が表示されます。これは例です。文の真ん中に行の1つが「切り取られる」数百行について話していますが、簡単に言えば上記のようなことが起こっています。
この動作を防ぐ方法は?