Если у вас есть PID процесса, отправьте ему сигнал SIGINT:
kill -SIGINT PID
Если у вас нет PID, вы можете попробовать pkill
или killall
, но они несколькоменее безопасно;PID - единственный способ однозначно идентифицировать процесс.Сразу после запуска другого процесса PID должен быть в $ !, так что вы можете сохранить его тогда
process-that-takes-a-long-time &
pid=$!
# other stuff
kill -SIGINT $pid