RUN_"$i"_success出现几次算成功
时间: 2024-10-25 09:13:27 浏览: 16
Golang_GoGithub pull request resource for Concourse.zip
在您提供的 `submit.txt` 文档中,并没有提到 `RUN_"$i"_success` 这个字符串或类似的标记来判断任务是否成功。通常,在 Slurm 脚本中,任务的成功与否可以通过检查作业输出文件中的特定信息或者通过作业的状态码来确定。
如果您需要判断任务是否成功,可以考虑以下几种方法:
1. **检查作业状态**:使用 `sacct` 命令查看作业的状态,例如:
```sh
sacct -j <job_id> --format=JobID,State
```
如果作业状态为 `COMPLETED`,则表示任务成功完成。
2. **检查输出文件**:在作业脚本中添加一些输出语句,用于标记任务成功的状态。例如:
```sh
if [ $? -eq 0 ]; then
echo "RUN_$i_success"
else
echo "RUN_$i_failed"
fi
```
3. **自定义退出代码**:在作业脚本中设置特定的退出代码,然后在脚本结束时检查这些代码。例如:
```sh
mpirun -np $SLURM_NTASKS /public/soft/vasp.6.4.2/bin/vasp_std
exit_code=$?
if [ $exit_code -eq 0 ]; then
echo "RUN_$i_success"
else
echo "RUN_$i_failed"
fi
```
如果您有具体的日志文件或输出文件,可以在其中搜索 `RUN_"$i"_success` 来确认任务是否成功。如果没有找到该字符串,则可能需要修改作业脚本以包含这样的标记。
阅读全文