ウェブプログラムから外部プログラムを呼びたいのですが
その呼びたいプログラムはファイルに結果を出力する形になっています

/tmp/out.data
を一時出力ファイルにしようとしましたが
同時に副数人がアクセスすると/tmp/out.dataが前の人の結果を上書きしてしまいます

ファイル名をuuidなどで生成させて絶対重ならないようにするのが普通のやりかたなのでしょうか?
何かLinuxのパイプ関係でプロセスごとに一時ファイルを自動で分けるようなやり方はないのでしょうか