Upstartスクリプトでechoを使用してログに記録します。
script
echo "main: some data" >> log
end script
post-start script
echo "post-start: another data" >> log
end script
現在、これら2つは並行して実行されているため、ログには次のように表示されます。
main: post-start: some data another data
これは重要ではないので、適切な同期を採用しませんが、少なくともこの影響を減らすために自動フラッシュをオンにすると思いました。それを行う簡単な方法はありますか?
更新:はい、フラッシングはそれを適切に修正しませんが、私はそれがそのような状況をある程度助けるのを見ました、そしてこれは私がこの場合必要とするすべてです。シェルでそれを行う方法がわからないというだけです