#!/bin/bash RED='\033[0;31m' NC='\033[0m' cd /u/xiuyu/work/dev4/ trap "echo -e \"${RED}Stopping script...${NC}\"; kill -- -$$" SIGINT while true; do echo -e "${RED}Start running ...${NC}" PYTHONPATH='.':$PYTHONPATH setsid python data_preprocess.py --split training & PID=$! sleep 1200 echo -e "${RED}Sending SIGINT to process group $PID...${NC}" PGID=$(ps -o pgid= -p $PID | tail -n 1 | tr -d ' ') kill -- -$PGID wait $PID sleep 10 done