Попробуйте с этим, он запускает вашу команду в фоновом режиме, сохраняет ее PID в $ P, ждет некоторое время и убивает его с SIGHUP
.
yourCommand & PID=$!
sleep ${someMinutes}m
kill -HUP $PID
Cheers
PS: это предполагает сон, который знает о Нм (минутах), в противном случае, вы можете захотеть сделать некоторую математику:)