mirror of https://github.com/InternLM/InternLM
				
				
				
			
		
			
				
	
	
		
			22 lines
		
	
	
		
			536 B
		
	
	
	
		
			Bash
		
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			536 B
		
	
	
	
		
			Bash
		
	
	
| #!/bin/bash
 | |
| set -x
 | |
| 
 | |
| retry_times=3
 | |
| for ((i=1;i<=$retry_times;i++));do
 | |
|     jobid=$(squeue -o "%A %j" -u $USER | grep ${GITHUB_RUN_ID}-${GITHUB_JOB} | awk '{print $1}')
 | |
|     if [[ -n "$jobid" ]];then
 | |
|         echo "The job $jobid will be canceled."
 | |
|         scancel $jobid
 | |
|         sleep 0.5
 | |
|     else
 | |
|         echo "There are no more jobs that need to be canceled."
 | |
|         break
 | |
|     fi
 | |
| done
 | |
| 
 | |
| if [[ $i -gt $retry_times ]];then
 | |
|     echo "There have been tried $retry_times times. Please contact user $USER to confirm the job status."
 | |
| fi
 | |
| 
 | |
| exit 0
 |