hoge という文字列をファイルに書き出すプログラムを書いているとします。このプログラムのプロセスが、任意のタイミングで kill シグナルによって殺されうるとしたとき、このファイル書き込み処理をアトミックに行うことはできますか?

具体例としては、コミットログを作成するプログラムなどを想定しています。

もし、ファイルシステムが重要ならば、 ext4 を想定したいです。