Bash и блокирующиеся процессы

Попробовать svn info, проверьте вывод

Last Changed Rev: 1184
Last Changed Date: 2009-06-20 21:38:57 +1000 (Sat, 20 Jun 2009)

Если последняя дата изменения является недавней, вероятно, что кто-то сделал ошибку и svn mvредактор или перезаписанный затем случайно.

0
задан 10 January 2010 в 13:31
2 ответа

Действительно ли это - идиоматический способ сделать это?

#!/bin/bash
function handle_int()
{
    kill $BCPID
    exit
}
trap handle_int INT

blocking_command &
BCPID=$!

non_blocking_command
wait
5
ответ дан 4 December 2019 в 11:39
# script
command &
# more script
wait
0
ответ дан 4 December 2019 в 11:39
  • 1
    С этим, нажимая ^C выходит из сценария, но оставляет процесс блокирования, все еще работающий, в моей системе (Mac OS X). –  xyz 10 January 2010 в 13:36

Теги

Похожие вопросы