質問: 異常終了であったかどうかを知るには?
回答: 簡単なのは、なんらかのファイルに正常終了時にその旨記録するって手があるかと。 プログラム起動時にそのファイルをチェックし、正常終了していれば、そのファイルの内容を稼働中である旨の内容にしてファイルを閉じる。プログラム起動時に、そのファイルの内容が稼働中であることを示すものだったら、異常終了したと見なす。