Если вы как-то не позволяете скрипту bash выходить из последней строки, лучше правильно назвать ваши скрипты и использовать nohup
с &
.
nohup python Work1.RC1.py > RC1.log 2> RC1.err &
nohup python Work1.RC2.py > RC2.log 2> RC2.err &
Когда вам нужно убить задачи, найдите имя скриптов в вашем списке запущенных процессов
ps aux | grep Work1
и затем используйте идентификаторы процессов, чтобы найти их,
kill -10 pid
Или вы можете объединить команды в цепочку, если знаете, что в вашей системе нет конфликта имен процессов (поэтому на первом этапе важно правильно именовать сценарии)
ps aux | grep Work1 | awk '{print $2}' | xargs -I{} kill -10 {}