バックグラウンドで実行中のシミュレーションを再開するにはどうすればよいですか?

バックグラウンドで実行中のシミュレーションを再開するにはどうすればよいですか?

サーバー上で長期過渡シミュレーションを実行しています。バックグラウンドで実行するために、nohup対応する回路図のネットリスト フォルダーのコマンドを使用します。

今夜はディスクの空き容量不足のため中断されました。

ディスクの問題を解決しました。既存のデータを失うことなく、その時点からもう一度開始できるように再開したいと思います。

答え1

ディスク容量不足のためにジョブが中断された場合、そのジョブは完全に終了している可能性が高くなります。これは、ジョブのプログラミング方法によって異なりますが、書き込み操作の失敗やディスクがいっぱいになったことによるその他の症状が原因で、ユーザー入力を待ってから終了するプロセスは考えられません。

プロセスを再度開始する以外に「再開」する方法はありません。

唯一の可能性は、プロセス (それが何であれ) が、すでに生成した出力と、どこから再開する必要があるかを認識している場合です。たとえば、プロセスは出力をスキャンして既存の項目を探し、中断したところから続行することができます。ただし、デフォルトでこれを実行するプロセスはないため、明示的にこの方法でプログラムする必要があります。

それはすべて、このプロセスが正確に何であるか、入力として何が必要か、そしてどのような出力が生成されるかによって決まります (したがって、それがわかっていれば、より適切なサポートを提供できる可能性があります)。

答え2

シミュレータのドキュメントをチェックして、checkpoint機能が実装されているか、シミュレーション中に有効になっているかを確認してください。ドキュメントには、再開/再起動/継続最後の良好なチェックポイントから。

関連情報