du в корку

Разговоры ни о чём

Модератор: vadim64

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

du в корку

Непрочитанное сообщение manefesto » 2009-04-02 9:57:54

решил посчитать сколько у меня накачал cvsupd

Код: Выделить всё

[12:55]|root@server.manefesto| Video/>du -sh /home/cvsupd/
^\Quit (core dumped)
потом решил прервать и случайно(хз как), нажал сочетание клавишь ctrl+\ затем shift и у меня du упал в корку
Почему так ??
я такой яростный шо аж пиздеЦ
Изображение

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Гость
проходил мимо

Re: du в корку

Непрочитанное сообщение Гость » 2009-04-02 13:41:51

manefesto писал(а):упал в корку
Почему так ??
открой signal(3) и найди Default Action для сигнала SIGQUIT. Отсюда и вывод Quit (core dump), а не Segmentation fault (core dump)
manefesto писал(а):^\Quit (core dumped)
По дефолту посылка SIGQUIT процессу на управляемом терминале происходит по нажатию ^\ (Ctrl+\). Посмотреть все остальные комбинации можно через stty -a, переназначить тоже

Код: Выделить всё

$ stty -a
...
cchars: discard = ^O; dsusp = ^Y; eof = ^D; eol = <undef>; eol2 = ^@;
        erase = ^H; erase2 = ^H; intr = ^C; kill = ^U; lnext = ^V;
        min = 1; quit = ^\; reprint = ^R; start = ^Q; status = ^T;
        stop = ^S; susp = ^Z; time = 0; werase = ^W;

$ stty quit ^L

$ du -sh /usr/src
^LQuit (core dumped)
Не правда ли удобный способ остановить/получить корку программы прямо посреди выполнения? Нет..., конечно, всегда можно из другого терминала отправить сигнал с помощью kill(1)...

Код: Выделить всё

$ du -sh /usr/src &

$ jobs
[1] + Running                 du -sh /usr/src

$ kill -SEGV $(jobid %1)
$
[1]   Segmentation fault (core dumped) du -sh /usr/src

Аватара пользователя
hizel
дядя поня
Сообщения: 9031
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: du в корку

Непрочитанное сообщение hizel » 2009-04-02 14:11:55

клас! ;]
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

Аватара пользователя
gonzo111
лейтенант
Сообщения: 648
Зарегистрирован: 2007-11-15 16:32:33
Откуда: China
Контактная информация:

Re: du в корку

Непрочитанное сообщение gonzo111 » 2009-04-02 22:32:28

может кто в
www.lissyara.su —> документация —> man
положит
так сказать хозяйке на замететку :smile:
Тяжело в учении легко в РАЮ!
беру зарплату гречкой и сахаром...
Наша комната - lissyara.su@conference.jabber.ru

Аватара пользователя
gloom
лейтенант
Сообщения: 738
Зарегистрирован: 2008-03-13 16:29:12
Откуда: UA

Re: du в корку

Непрочитанное сообщение gloom » 2009-04-03 1:38:17

в вики тоже не помешало...

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35158
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: du в корку

Непрочитанное сообщение Alex Keda » 2009-04-03 8:10:18

вот уж в вики - любой пошёл бы да сделал.
а сидеть мусолиь кто-бы, да если бы - все могут =)
Убей их всех! Бог потом рассортирует...


Аватара пользователя
terminus
майор
Сообщения: 2305
Зарегистрирован: 2007-10-29 11:27:35
Откуда: Рига

Re: du в корку

Непрочитанное сообщение terminus » 2009-04-03 9:39:43

Давно пора уже сделать! Кто пойдет? :smile:
Модель: AST-PM-105/0044; Тип: Универсальный, ремонтный; Название: Терминус; Род повреждения: Распад функций; Выводы: Сдать на слом.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35158
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: du в корку

Непрочитанное сообщение Alex Keda » 2009-04-03 10:13:34

terminus писал(а):Давно пора уже сделать! Кто пойдет? :smile:
иди.
если что - скажешь я разрешил.
Убей их всех! Бог потом рассортирует...

_Andy
проходил мимо

Re: du в корку

Непрочитанное сообщение _Andy » 2009-04-03 10:32:48

terminus писал(а):Давно пора уже сделать! Кто пойдет? :smile:
Да, и перевод хендбука туда же положи.

Аватара пользователя
terminus
майор
Сообщения: 2305
Зарегистрирован: 2007-10-29 11:27:35
Откуда: Рига

Re: du в корку

Непрочитанное сообщение terminus » 2009-04-03 11:44:07

[гнилая отмазка]

http://www.freebsd.org.ua/mailarchive/f ... 00245.html
Когда рак на горе сви... то есть, когда в листе товарищи из frdp проснуться, то первая "порцыйа" пойдет, а потом остальное запереведем. :"":

[/гнилая отмазка]
Модель: AST-PM-105/0044; Тип: Универсальный, ремонтный; Название: Терминус; Род повреждения: Распад функций; Выводы: Сдать на слом.

_Andy
проходил мимо

Re: du в корку

Непрочитанное сообщение _Andy » 2009-04-03 11:46:21

terminus писал(а):http://www.freebsd.org.ua/mailarchive/f ... 00245.html
Когда рак на горе сви... то есть, когда в листе товарищи из frdp проснуться, то первая "порцыйа" пойдет, а потом остальное запереведем. :"":
Они на тебя забьют, хотя я был бы рад ошибаться.

Аватара пользователя
terminus
майор
Сообщения: 2305
Зарегистрирован: 2007-10-29 11:27:35
Откуда: Рига

Re: du в корку

Непрочитанное сообщение terminus » 2009-04-03 11:47:04

lissyara писал(а):иди.
если что - скажешь я разрешил.
А что сразу йа :oops: gonzo111 хотел... :crazy:
Модель: AST-PM-105/0044; Тип: Универсальный, ремонтный; Название: Терминус; Род повреждения: Распад функций; Выводы: Сдать на слом.

Аватара пользователя
terminus
майор
Сообщения: 2305
Зарегистрирован: 2007-10-29 11:27:35
Откуда: Рига

Re: du в корку

Непрочитанное сообщение terminus » 2009-04-03 11:51:49

_Andy писал(а):Они на тебя забьют, хотя я был бы рад ошибаться.
Йа тогда в офицальную рассылку буду спамить пока не закомитят.
Если честно то пока времени нет дальше переводить. Я сам малость забил...
Модель: AST-PM-105/0044; Тип: Универсальный, ремонтный; Название: Терминус; Род повреждения: Распад функций; Выводы: Сдать на слом.

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: du в корку

Непрочитанное сообщение zingel » 2009-04-06 11:02:59

Не хочешь, не нужно.
Z301171463546 - можно пожертвовать мне денег

Аватара пользователя
gonzo111
лейтенант
Сообщения: 648
Зарегистрирован: 2007-11-15 16:32:33
Откуда: China
Контактная информация:

Re: du в корку

Непрочитанное сообщение gonzo111 » 2009-04-06 11:47:29

Я с английским плохо дружу :oops: , а безе перевода как то не культурно копипастить :pardon:
Тяжело в учении легко в РАЮ!
беру зарплату гречкой и сахаром...
Наша комната - lissyara.su@conference.jabber.ru

Гость
проходил мимо

Re: du в корку

Непрочитанное сообщение Гость » 2009-04-13 21:40:02

Гость писал(а):По дефолту посылка SIGQUIT процессу на управляемом терминале происходит по нажатию ^\ (Ctrl+\). Посмотреть все остальные комбинации можно через stty -a, переназначить тоже
Отключить обработку спецсимволов можно если вырубить флаг ISIG (см. termios(4))

Код: Выделить всё

pts/9$ stty -isig
pts/9$ du -sh /usr/src
^\^\^\^\^\^\^\^\^\^\

^C^C^C^C^D^D

^C^D^T
^C^C^T^T
но мне чаще приходится включить обработку ISIG после некорректно убитого приложения, после коего не обрабатывается Ctrl+C (interrupt), Ctrl+Z (suspend)

Код: Выделить всё

pts/9$ stty isig
впрочем, я чаще просто копирую все настройки tty из соседнего терминала

Код: Выделить всё

pts/9$ stty -gf /dev/pts/5 | xargs -o stty
где pts/5 - номер tty с корректными настройками. После сего даже reset(1) не надо запускать.

ps, но лучше все-таки не использовать SIGKILL на ncurses приложениях ;)