LINUX.ORG.RU

Linux: print execution status

 ctrl+t, , , sigusr1


0

1

Привет!
Почти все core-утилиты FreeBSD поддерживают нажатие Ctrl-T.
Ctrl-T насколько я понимаю посылает USR1-сигнал утилите, которая выполняется в текущем терминале.
cp, например, пишет название текущего файла и сколько % этого файла оно уже скопировало.
Как минимум dd в линуксе умеет USR1 (т.е. если сделать kill -USR1 `pidof dd`, то dd покажет свой текущий статус: скорость и сколько уже скопировано).
Собственно вопрос. Как мне сделать так, чтобы тот же USR1 слался по нажатию ctrl-t?

★★★★★
Ответ на: комментарий от beastie

$stty kerninfo status ^T
stty: invalid argument ‘kerninfo’


ман про kerninfo тоже молчит.
и 'status' тоже нету.
В общем спасибо, пойду почитаю ман.

takino ★★★★★
() автор топика
Ответ на: комментарий от takino

Пардон, это для *BSD. Перечитал вопрос ещё раз, для Linux — не уверен, но должно быть тоже как-то так.

UPD: быстрый гуглёж подстазывает мне, что в Linux про эту фичу забыли и не сделали.

beastie ★★★★★
()
Последнее исправление: beastie (всего исправлений: 1)
Ответ на: комментарий от beastie

Быстрый поиск и прочитывание мана и мне примерно тоже самое подсказывает. Но USR1-то программы умеют.
Думал, может просто я не так гуглил и можно забиндить этот usr1 на кастомный хоткей?..

takino ★★★★★
() автор топика
Ответ на: комментарий от takino

Тут ещё соль в том, что в *BSD под это дело специальный сигнал есть: SIGINFO, которого в Linux нет и вместо него SIGUSR1 задействован. Похоже, что в Linux этот функционал совсем не предусмотрен.

beastie ★★★★★
()
Ответ на: комментарий от takino

Угу. Вводить: имелось ввиду для ~/.profile. В использовании Ctrl-T.

beastie ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.