LINUX.ORG.RU

История изменений

Исправление fargred, (текущая версия) :

timeout=$((timeout - 1))

Можуно чуть проще

((timeout--))
или
let timeout--
А ещё я бы
run_timeout 5 "kill $pid"
ps $pid >/dev/null && kill -9 $pid
Да, и из-за рекурсии, я бы на всякий случай объявил pid как local. Ну и timeout тоже.

Исправление fargred, :

timeout=$((timeout - 1))

Можуно чуть проще

((timeout--))
или
let timeout--
А ещё я бы
run_timeout 5 "kill $pid"
ps $pid >/dev/null && kill -9 $pid
Да, и из-за рекурсии, я бы на всякий случай объявил pid как local.

Исходная версия Deleted, :

timeout=$((timeout - 1))

Можуно чуть проще

((timeout--))
или
let timeout--
А ещё я бы
run_timeout 5 "kill $pid"
ps $pid >/dev/null && kill -9 $pid