История изменений
Исправление v4567, (текущая версия) :
Кстати если взять вот такой вот код:
#!/bin/bash
echo_sig() {
echo signal detected
}
trap 'echo_sig' SIGTERM
trap 'echo_sig' SIGTSTP
trap 'echo_sig' SIGCONT
trap 'echo_sig' SIGWINCH
while [ true ]
do
sleep 10
done
то сигналы будут отрабатывать не сразу, а после завершения очередного sleep, то есть максимум через 10 секунд, в зависимости от того когда пришёл сигнал и от момента старта команды sleep.
Исходная версия v4567, :
Кстати если взять вот такой вот код:
#!/bin/bash
echo_sig() {
echo signal detected
}
trap 'echo_sig' SIGTERM
trap 'echo_sig' SIGTSTP
trap 'echo_sig' SIGCONT
trap 'echo_sig' SIGWINCH
while [ true ]
do
sleep 10
done
то сигналы будут отрабатывать не сразу, а после завершения очередного sleep, то есть максимум через 10 секунд, в зависимости от того когда пришёл сигнал и от момента старта команды sleep.