diff --git a/src/srun/srun.c b/src/srun/srun.c
index ab1beb109aa32bffb2f00ffbae5453915ba017ba..fc59fa31bcae1bacfed7612bdb290ca3de21c76e 100644
--- a/src/srun/srun.c
+++ b/src/srun/srun.c
@@ -1107,6 +1107,7 @@ _handle_msg(slurm_msg_t *msg)
 	case SRUN_JOB_COMPLETE:
 		debug("received job step complete message");
 		slurm_free_srun_job_complete_msg(msg->data);
+		runjob_signal(SIGKILL);
 		break;
 	case SRUN_USER_MSG:
 		um = msg->data;