マニュアルのとおり,core dumpファイルを出力しない設定にしています。ログインノードにおいて,「ulimit -c」を実行すると「0」と出力され,core dumpファイルのsoft limitが0であることは確認しています。しかし,なぜかcore dumpファイルが出力されてしまいます。出力を止めるにはどうしたらよいですか?
srunを実行する際に,bashを起動して,ulimit -c 0を実行したうえで,プログラムを実行してください。
具体的には,ジョブスクリプトにおいて,次のようにプログラムを実行する場合,
srun ./a.out
次のように変更してください。
srun bash -c 'ulimit -c 0; exec ./a.out'