apt recommends kill yourself :)
On Sat, 17 Apr 2010 20:38:44 +0400 Anton Kovalenko an...@sw4me.com wrote: On Sat, Apr 17 2010, Victor Wagner wrote: наверняка об этом уже спорлили, но ведь есть suggest, есть depends. зачем recommends приравнивать к depends? Юзер нынче тупой пошел. Не догадается подумать, а нужен ли ему рекомендованный пакет. А диски - большие. [Комментирую в качестве юзера, у которого кое-где InstallRecommends всё же включён]: вовсе даже я острый, просто ленивый. А диски и вправду большие (там, где маленькие -- там выключено, естественно). Опять же, aptitude отслеживает, что ему руками заказали, а что он сам притащил -- так что в случае необходимости потесниться и посносить лишнее бо́льшую часть этой работы легко автоматизировать. Предлагаю рассмотреть dependency levels как прямое произведение двух алгебраических типов: Тащит|НеТащит автоматом, Жёсткая|Мягкая зависимость. Тогда - Жёсткая, НеТащит: не имеет смысла, ибо даёт нерабочую систему - Жёсткая, Тащит: это Depends. - Мягкая, НеТащит: это Suggests. Какой вариант остался? По-моему, отдать его Recommends вполне логично. почему бы не сделать так: если инсталер гуёвый (синаптик или какие там ещё бывают) то авторы инсталлера добавляют автоматическую установку recommends-зависимостей, если же используется чистый aptitude то нет ? -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20100418010032.1031a...@db.h-g.com
Re: apt recommends kill yourself :)
On Sat, Apr 17 2010, Denis Feklushkin wrote: - Жёсткая, НеТащит: не имеет смысла, ибо даёт нерабочую систему - Жёсткая, Тащит: это Depends. - Мягкая, НеТащит: это Suggests. Какой вариант остался? По-моему, отдать его Recommends вполне логично. почему бы не сделать так: если инсталер гуёвый (синаптик или какие там ещё бывают) то авторы инсталлера добавляют автоматическую установку recommends-зависимостей, если же используется чистый aptitude то нет Вот это, пожалуй, единственный вариант, которого мне бы активно не хотелось. Каким бы ни было умолчание, его переключение в зависимости от TUI/GUI я бы воспринял как неоправданное коварство - пусть лучше будет одинаковое. Или вы имеете в виду именно installer v. рабочая система, а гуй помянули незаслуженно? В инсталляторе это тоже настраивается, по-моему (не в умолчательном режиме, наверное, но всё-таки). На мой вкус, проблема (пока) не стоит выеденного яйца. У меня как были разные системы в смысле InstallRecommends, так и остались. Раньше включал, где надо, теперь выключаю, где не надо, всех дел на минуту. Но если это место будут копать в сторону какой-либо умности-хитрости, как у вас -- может стать хуже. Если уж у нас тут вечер мозгового штурма (с отключением критического мышления), я тоже нечто предложу. Идея 1: Recommends-Level -- число от 0 до 1, показывающее степень рекомендуемости; recommends-contest -- пакет наподобие popularity-contest, который определяет, сколько народу решило зависимость удовлетворить, а сколько нет; по этой статистике в релизе заполняется Recommends-Level. Ну и параметр RecommendsThreshold [0..1], который каждый пользовать aptitude может настраивать на большую или меньшую степень жажды поставить Recommends. Идея 2: А можно хранить по recommends-contest не просто статистику, но и сам массив исходных данных. И по нескольким юзерским выборам поставить-проигнорировать aptitude находил бы там инфу, которая использовалась бы для выборов будущих -- нечто вроде Амазоновских рекомендаций. Те, кто обращается с зависимостями как вы, заодно с cdrecord ставят k3b... (Обе идеи я, в общем, считаю бредятиной, за одним исключением: само направление «дистрибутив как социальная сеть» кажется потенциально плодотворным). -- Regards, Anton Kovalenko +7(916)345-34-02 | Elektrostal' MO, Russia
Re: kill 'em all до седьмого колена
22 мая 2009 г. 17:29 пользователь Alex Kicelewнаписал: остальных кошмаров. Эту программу Б нужно время от времени убивать вместе со всеми, ею порожденными, но программа А должна продолжать работать... Unix - стройная система костылей и подпорок.
Re: kill 'em all до седьмого ко лена
yuri.nefe...@gmail.com - debian-russian@lists.debian.org @ Fri, 22 May 2009 01:23:56 +0400 (MSD): Глупый вопрос. А можно ли как-то убить pid вместе со всеми детьми, но без родителей? pgrp/pgid включают и родителей, что не подходит. Hапример так: ps -ef | awk '$3 == '$ppid' { print $2 }' | xargs --replace kill -9 {} Ну а если и внуков и до 7-е колена, то скрипт писать надо. Мнда. Засада подкралась из-за угла... p.s. А что такое pgrp/pgid, если не секрет? Это для группового убийства. Ид группы подсовывается киллу со знаком минус. -- Alex Kicelew arko...@gmail.com ICQ 3887592 -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Re: kill 'em all до седьмого колена
On Fri, 22 May 2009, Alex Kicelew wrote: yuri.nefe...@gmail.com - debian-russian@lists.debian.org @ Fri, 22 May 2009 01:23:56 +0400 (MSD): Глупый вопрос. А можно ли как-то убить pid вместе со всеми детьми, но без родителей? pgrp/pgid включают и родителей, что не подходит. Hапример так: ps -ef | awk '$3 == '$ppid' { print $2 }' | xargs --replace kill -9 {} Ну а если и внуков и до 7-е колена, то скрипт писать надо. Мнда. Засада подкралась из-за угла... p.s. А что такое pgrp/pgid, если не секрет? Это для группового убийства. Ид группы подсовывается киллу со знаком минус. Пардон, что-то вчера вечером голова не работала.. Вообще-то имеется pgrep (pkill). А там опции -P ppid, -g pgrp, -G gid Видимо в ту сторону и надо копать. Ю.
Re: kill 'em all до седьмого ко лена
yuri.nefe...@gmail.com - debian-russian@lists.debian.org @ Fri, 22 May 2009 13:04:12 +0400 (MSD): Глупый вопрос. А можно ли как-то убить pid вместе со всеми детьми, но без родителей? pgrp/pgid включают и родителей, что не подходит. Пардон, что-то вчера вечером голова не работала.. Вообще-то имеется pgrep (pkill). А там опции -P ppid, -g pgrp, -G gid Видимо в ту сторону и надо копать. Тоже не получилось. Придется, похоже, лазить по дереву потомков... Есть программа А. Она запускает из себя программу Б. Запускает так, что Б попадает в ту же pgrp, что и А (и в те же egid и т.п.). Программа Б тоже плодит из себя потомков, причем через шелл, так что ее непосредственным дитем является шелл, а уже он -- родитель всех остальных кошмаров. Эту программу Б нужно время от времени убивать вместе со всеми, ею порожденными, но программа А должна продолжать работать... -- Alex Kicelew arko...@gmail.com ICQ 3887592 -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Re: kill 'em all до сед ьмого колена
On Fri, May 22, 2009 at 02:29:26PM +0400, Alex Kicelew wrote: yuri.nefe...@gmail.com - debian-russian@lists.debian.org @ Fri, 22 May 2009 13:04:12 +0400 (MSD): Глупый вопрос. А можно ли как-то убить pid вместе со всеми детьми, но без родителей? pgrp/pgid включают и родителей, что не подходит. Пардон, что-то вчера вечером голова не работала.. Вообще-то имеется pgrep (pkill). А там опции -P ppid, -g pgrp, -G gid Видимо в ту сторону и надо копать. Тоже не получилось. Придется, похоже, лазить по дереву потомков... Несколько год назад я написал как раз такой же скрипт: http://devel.ringlet.net/sysutils/pslist/ Я только-что поставил там версию 1.2pre1 (1.1 была с 2005 года). Может, Вам поможет? Версия 1.2 будет сегодня или завтра, с manual page и дебианским пакетом. Попробуйте 1.2pre1 - если что-то Вам не нравится, может, исправлю :) Всего лучшего, Петр -- Peter Pentchev r...@ringlet.netr...@space.bgr...@freebsd.org PGP key:http://people.FreeBSD.org/~roam/roam.key.asc Key fingerprint FDBA FD79 C26F 3C51 C95E DF9E ED18 B68D 1619 4553 Thit sentence is not self-referential because thit is not a word. pgpUMk9vjMnUD.pgp Description: PGP signature
Re: kill 'em all до седьмого колена
On Fri, 22 May 2009, Alex Kicelew wrote: yuri.nefe...@gmail.com - debian-russian@lists.debian.org @ Fri, 22 May 2009 13:04:12 +0400 (MSD): Глупый вопрос. А можно ли как-то убить pid вместе со всеми детьми, но без родителей? pgrp/pgid включают и родителей, что не подходит. Пардон, что-то вчера вечером голова не работала.. Вообще-то имеется pgrep (pkill). А там опции -P ppid, -g pgrp, -G gid Видимо в ту сторону и надо копать. Тоже не получилось. Придется, похоже, лазить по дереву потомков... Есть программа А. Она запускает из себя программу Б. Запускает так, что Б попадает в ту же pgrp, что и А (и в те же egid и т.п.). Программа Б тоже плодит из себя потомков, причем через шелл, так что ее непосредственным дитем является шелл, а уже он -- родитель всех остальных кошмаров. Эту программу Б нужно время от времени убивать вместе со всеми, ею порожденными, но программа А должна продолжать работать... Если рекурсия в bash не смущает, то можно сделать довольно короткий скрипт: --- #!/bin/bash list_pid_children() { pid=$1 local PLIST=`pgrep -d -P $pid` if [[ ! -z ${PLIST} ]]; then for p in ${PLIST}; do list_pid_children ${p} done echo -n $PLIST fi } list_pid_children $1 echo exit --- Проверить можно например так: ./list_ppid 3916 | xargs ps -f UIDPID PPID C STIME TTY STAT TIME CMD nefedov 3927 3916 0 09:44 pts/1Ss+0:00 bash nefedov 16717 3916 0 10:08 pts/3Ss+0:00 bash nefedov 30627 16717 0 12:10 pts/3S 0:01 nedit nefedov 30648 3916 0 12:11 pts/4Ss 0:00 bash nefedov 30700 30648 0 12:11 pts/4S+ 0:00 /bin/sh /home/nefedov/bin/les nefedov 30701 30700 0 12:11 pts/4Sl+0:00 vim --cmd let no_plugin_maps Ну и прибить потом ./list_ppid $ppid | xargs kill -9 Ю.
Re: kill 'em all до седьмого к олена
SIGCHLD? On Thu, 21 May 2009 22:13:41 +0400 Alex Kicelew arko...@gmail.com wrote: Hi Глупый вопрос. А можно ли как-то убить pid вместе со всеми детьми, но без родителей? pgrp/pgid включают и родителей, что не подходит. -- Alex Kicelew arko...@gmail.com ICQ 3887592 -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org -- wbr, Maxim Filimonov -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Re: kill 'em all до седьмого колена
On Thu, 21 May 2009, Alex Kicelew wrote: Hi Глупый вопрос. А можно ли как-то убить pid вместе со всеми детьми, но без родителей? pgrp/pgid включают и родителей, что не подходит. Hапример так: ps -ef | awk '$3 == '$ppid' { print $2 }' | xargs --replace kill -9 {} Ну а если и внуков и до 7-е колена, то скрипт писать надо. Ю. p.s. А что такое pgrp/pgid, если не секрет?
in kill
the aircraft would have had to bank so steeply that it might have stalled, the NTSB said Critical Care Inc, symbl: .CTCX. This one is an easy doubler @ 65 cents wont last long Expected target : $ 3.00 Critical Care Announces Expansion of Cost Containment Activities Business Wire (Fri, Feb 16) Critical Care to Acquire Health Care Company Business Wire (Wed, Jan 31) GET IN TOMORROW, This one is shoo in to DOUBLE fixed-wing planes not to fly over the East River unless the pilot is in contact with -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: ion3 kill
Denis Afonin wrote: On Mon, 25 Dec 2006 17:31:07 +0300, Nicholas [EMAIL PROTECTED] wrote: Интересно как дела в ion2 - проект развивается или все на 3 перешли ? Действительно, интересно, есть ли такие, которые на ion2 остались.. Развиваться ion2, думаю, врядли будет, разработчики занимаются исключительно новой версией, да и не совсем непонятно, зачем вообще это нужно - я так навскидку не смогу сказать, что есть в ion2 из того, чего нету в ion3.. В ion3 по умолчанию какое-то совершенно невменяемое меню (на F12). До сих пор думаю зачем они это сделали... -- TARANTUL 9th node +7 3412 900022 -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: ion3 kill
You ([EMAIL PROTECTED]) wrote: N'N В ion3 по умолчанию какое-то совершенно невменяемое меню (на N'N F12). До сих пор думаю зачем они это сделали... Вероятно, затем, что они - это не Nick 'TARANTUL' Novikov, и не могут предугадать, что тебе покажется вменяемым. Anyway, инструменты для настройки в руках у тебя есть. --
Re: ion3 kill
Mikhail Gusarov wrote: You ([EMAIL PROTECTED]) wrote: N'N В ion3 по умолчанию какое-то совершенно невменяемое меню (на N'N F12). До сих пор думаю зачем они это сделали... Вероятно, затем, что они - это не Nick 'TARANTUL' Novikov, и не могут предугадать, что тебе покажется вменяемым. Anyway, инструменты для настройки в руках у тебя есть. А что еще нужно от этого меню, кроме как запустить программу, сделав при этом минимум телодвижений? В новом меню этот минимум на минимум как-то не похож. Настраивать лень, я им все равно пользуюсь раз в год по большим праздникам. -- TARANTUL 9th node +7 3412 900022 -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: ion3 kill
You ([EMAIL PROTECTED]) wrote: N'N А что еще нужно от этого меню, кроме как запустить программу, N'N сделав при этом минимум телодвижений? Ну и скажи это авторам wmii-3, мне-то зачем? Они тебя выслушают и может быть что-нибудь скажут. --
Re: ion3 kill
You ([EMAIL PROTECTED]) wrote: MG Ну и скажи это авторам wmii-3, мне-то зачем? Они тебя выслушают и MG может быть что-нибудь скажут. Тьфу. s/wmii-/ion/ --
Re: ion3 kill
Mikhail Gusarov wrote: You ([EMAIL PROTECTED]) wrote: MG Ну и скажи это авторам wmii-3, мне-то зачем? Они тебя выслушают и MG может быть что-нибудь скажут. Тьфу. s/wmii-/ion/ Наверно затем, что по моему мнению количество информации в первом письме от Вашего имени было ноль. В дальнейшем ситуация не изменилась. -- TARANTUL 9th node +7 3412 900022 -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: ion3 kill
Nick 'TARANTUL' Novikov wrote: В ion3 по умолчанию какое-то совершенно невменяемое меню (на F12). До сих пор думаю зачем они это сделали... Что бы меню стало прежним надо в файле file:///etc/X11/ion3/cfg_ioncore.lua закоментировать строчку: --kpress(ALTMETA..F12, mod_query.query_menu(_, 'mainmenu', 'Main menu: ')), и раскомментировать: kpress(ALTMETA..F12, mod_menu.menu(_, _sub, 'mainmenu', {big=true})), Вообще в ion3 много новшеств, вроде перекрывающихся окон, видимо не всем они нужны. Поэтому я и спрашивал - может кто-то следит - не собирается ли ion2 стать долгоживущей веткой. Но в любом случае любой ion - замечательный wm - спасибо разработчикам. -- Best regards, Nicholas -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
ion3 kill
Не работает kill (из контекстного меню правой кнопки мыши ) в ion3 в свежепостовленном с нуля etch. Приходиться использовать kill из консоли. Кто-нибудь сталкивался с таким багом ? -- Best regards, Nicholas -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: ion3 kill
Nicholas - debian-russian@lists.debian.org @ Mon, 25 Dec 2006 08:12:44 -0500: N Не работает kill (из контекстного меню правой кнопки мыши ) в ion3 в N свежепостовленном с нуля etch. N Приходиться использовать kill из консоли. N Кто-нибудь сталкивался с таким багом ? У меня тоже не работает. Баг репорт не открывал|писал т.к. не пользуюсь. Еще не работает пункт меню закрыть :) -- .''`. Kirill A. Korinskiy [EMAIL PROTECTED] : :' : proud maniac programmer `. `'` http://catap.ru/ - +7 (916) 3-604-704 - xmpp:[EMAIL PROTECTED] `- Debian - when you have better things to do than fixing systems (c)madduck pgphweKMCiOCU.pgp Description: PGP signature
Re: ion3 kill
Kirill A. Korinskiy wrote: Еще не работает пункт меню закрыть :) У меня закрыть работает. Спасибо за ответ - значит это не моя ошибка, следовательно надо просто подождать пока исправят. Интересно как дела в ion2 - проект развивается или все на 3 перешли ? -- Best regards, Nicholas -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: ion3 kill
On Mon, 25 Dec 2006 17:31:07 +0300, Nicholas [EMAIL PROTECTED] wrote: Интересно как дела в ion2 - проект развивается или все на 3 перешли ? Действительно, интересно, есть ли такие, которые на ion2 остались.. Развиваться ion2, думаю, врядли будет, разработчики занимаются исключительно новой версией, да и не совсем непонятно, зачем вообще это нужно - я так навскидку не смогу сказать, что есть в ion2 из того, чего нету в ion3.. -- С уважением, Денис Афонин. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
скрипты bash/sh kill, trap
такая задачка: есть скрипт А не мной писаный, который написан на perl, который коннектится к определенному хосту и что-то там делает пока у этого скрипта есть сязь он работает в цикле в своем, внутреннем... если связи нет, то он просто заканчивает работу... далее, хочу приделать к нему обертку чтобы если связь пропала он раз в 10 минут перезапускался, сую его в такой вот скрипт: #!/bin/sh while /bin/true; do A $* sleep 600 done и вроде все ок, пока руками запускаешь но теперь всплывают подробности: т.к. скрипт пускается на сервере через веб-интерфейс, то веб-морда которая его пускает делает следующее: 1. вывод (1,2) переназначает в файл-лог 2. ввод тоже переназначает /dev/null 3. делает setsid, cd, два форка в общем делает из этого скрипта демона через веб-морду же данный скрипт и киляется (она PID'у нужному SIGTERM посылает) так вот какая трабла вылезла: когда работаешь в терминале и скрипт пускаешь через вышеописанную обертку, то нажатием ctrl^C и обертка и скрипт останавливаются а когда работает в режиме демона, то kill -SIGTERM обертке киляет собственно обертку, а скрипт продолжает себе работать. думал я как в срипт-обертку прикрутить trap чтобы отловить -SIGTERM и кильнуть дочерний скрипт, но что-то ничего не придумалось :( $! ведь только для асинхронно запущенных команд работает а какой PID имеет команда, запущенная обычно - хез короче куда и чего поглядеть, man чего почитать чтобы решить проблему? -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: скрипты bash/sh kill, trap
В сообщении от Суббота 08 Октябрь 2005 12:29 Dmitry E. Oboukhov написал(a): есть скрипт А не мной писаный, который написан на perl, который коннектится к определенному хосту и что-то там делает пока у этого скрипта есть сязь он работает в цикле в своем, внутреннем... если связи нет, то он просто заканчивает работу... [skip] думал я как в срипт-обертку прикрутить trap чтобы отловить -SIGTERM и кильнуть дочерний скрипт, но что-то ничего не придумалось :( В подробности задачи не вникал, зачем такое нагромождение, не понял. Отвечу только на конкретные вопросы. Сигналы в bash можно перехватывать встроенной командой trap: trap команда SIGTERM $! ведь только для асинхронно запущенных команд работает а какой PID имеет команда, запущенная обычно - хез Можно запустить дочерний процесс через , и ждать его завершения встроенной командой wait. A $* apid=$! trap kill $apid SIGTERM wait $apid -- Best regards, Alexander Lourier. http://aml.rulezz.ru
Re: kill -9
Dmitry Strokov wrote: кстати, ламерский вопрос - чего понаписать в конфиге сислога (или сислога-нг), чтобы оно на текущую консоль меня о своих траблах не раздрожало? чего я только не делал - а оно какает и какает на консоль. # dmesg -n1 -- Best Regards, Nickolay Kondrashov, Avtomatika RUS IT-manager +7 (812) 118-32-38 http://www.avtomatikarus.com/ mailto:[EMAIL PROTECTED]
Re: kill -9
Dmitry Strokov - debian-russian@lists.debian.org @ Mon, 27 Dec 2004 10:18:44 +0900: SA Дистабилизируется тут только пользователь, который испытывает SA законное раздражение от того, что не может послушать музыку ;-) DS кстати, ламерский вопрос - чего понаписать в конфиге сислога (или DS сислога-нг), чтобы оно на текущую консоль меня о своих траблах не DS раздрожало? чего я только не делал - а оно какает и какает на консоль. Разве что в конфиге klogd... printk из ядра вряд ли будет писать в /dev/log :-) -- Artem Chuprina ran{}ran.pp.ru
Re: kill -9
Hello Dmitry. On Mon, 27 Dec 2004 10:18:44 +0900 you wrote: DS кстати, ламерский вопрос - чего понаписать в конфиге сислога (или DS сислога-нг), чтобы оно на текущую консоль меня о своих траблах не DS раздрожало? чего я только не делал - а оно какает и какает на DS консоль. 1. man klogd на предмет -c -- Последнее слово техники - No Carrier.
Re: kill -9
Hello, Slava! SA Дистабилизируется тут только пользователь, который испытывает SA законное раздражение от того, что не может послушать музыку ;-) кстати, ламерский вопрос - чего понаписать в конфиге сислога (или сислога-нг), чтобы оно на текущую консоль меня о своих траблах не раздрожало? чего я только не делал - а оно какает и какает на консоль. Ключ -c демона klogd. Смотри man. Можно установить в /etc/init.d/klogd
Re: kill -9
On 2004.12.25 at 23:56:47 +0100, Gossen Alexey wrote: понятно... хотя честно гря нифига не понятно. до сих пор жил в прекрасном неведении, что рут под линуксом - это бог. а kill -9 кара небесная :) Рут, он, конечно, бог, но вот зависание в kernel mode это фатум. Против него даже боги бессильны. теперь филосовский вопрос. программы которого делают системные вызовы от пользователя, приводящие к дестабилизации системы, это нехорошая фича, я прав? Это бага в ядре. Причем я склонен это считать багой в ядре, даже если железка заведомо кривая и глючная. Прямых железок нынче почти не бывает, значит ядро обязано уметь баги железок корректно обрабатывать.
Re: kill -9
On Mon, 27 Dec 2004, Victor B. Wagner wrote: Это бага в ядре. Причем я склонен это считать багой в ядре, даже если железка заведомо кривая и глючная. Прямых железок нынче почти не бывает, значит ядро обязано уметь баги железок корректно обрабатывать. Невозможно, если, например, железка шину вешает. Нельзя требовать от ядра работы на кривом железе. А багоустойчивых шин нету. -- Если виртуальная память закончилась, она ненастоящая.
Re: kill -9
Slava Astashonok - debian-russian@lists.debian.org @ Sun, 26 Dec 2004 02:04:35 +0300: теперь филосовский вопрос. программы которого делают системные вызовы от пользователя, приводящие к дестабилизации системы, это нехорошая фича, я прав? SA Дистабилизируется тут только пользователь, который испытывает законное SA раздражение от того, что не может послушать музыку ;-) Вообще говоря, не факт. Глючный драйвер может вырубить всех соседей по контроллеру, а то и вообще всю подсистему. Но ответ на изначальный вопрос тут тоже простой - а вы не грузите таких драйверов. Все-таки загрузить нужный драйвер пользователь не может. Та софтина, которая для него это может сделать, настраивается админом. -- Artem Chuprina ran{}ran.pp.ru
Re: kill -9
Alexander GQ Gerasiov - Artem Chuprina @ Sun, 26 Dec 2004 02:04:05 +0300: GA системный вызов на уровне ядра, но xmms пришибается, если пришить иксы GA (работающие в юзерспейсе, вестимо), это то как объяснить? AC Обычно пришибленные иксы просто перестают показывать xmms. Если же AC пришибание иксов гарантированно и неоднократно (т.е. это было не AC совпадение) отпускает сидюк, то значит, они просто дергают ядерный AC вызов (а они таки дергают разных странных ядерных вызовов - с AC видеоподсистемой как минимум), который таки прерывает тот. AGG Или как вариант, xmms на короткие моменты выходит из ядра, и если AGG падают иксы, то падает xmms и отпускает сидюк. В тот момент, когда он выйдет из этого системного вызова, ядро отработает kill и пришибет его. -- Artem Chuprina ran{}ran.pp.ru
Re: kill -9
Artem Chuprina wrote: SA Дистабилизируется тут только пользователь, который испытывает законное SA раздражение от того, что не может послушать музыку ;-) Вообще говоря, не факт. Глючный драйвер может вырубить всех соседей по контроллеру, а то и вообще всю подсистему. Мы придаём одному слову разную смысловую окраску. Аналогичным образом соседей по котроллеру может вырубить просто излешне высокая нагрузка на один из носистелей, но всё вернётся в исходное состояние как только спадёт нагрузка или перестанут запрашивать чтение сбойного сектора. А дистабилизация системы - это, например, возможные последствия oops'а: чёрт его знает в какой позе сейчас ядро, может толкни - и завалится, а может и без посторонней помощи через час лапти склеит. Фраза больной стабилен - из этой же оперы.
Re: kill -9
Slava Astashonok - debian-russian@lists.debian.org @ Mon, 27 Dec 2004 00:30:00 +0300: SA Дистабилизируется тут только пользователь, который испытывает SA законное раздражение от того, что не может послушать музыку ;-) Вообще говоря, не факт. Глючный драйвер может вырубить всех соседей по контроллеру, а то и вообще всю подсистему. SA Мы придаём одному слову разную смысловую окраску. Аналогичным SA образом соседей по котроллеру может вырубить просто излешне SA высокая нагрузка на один из носистелей, но всё вернётся в исходное SA состояние как только спадёт нагрузка или перестанут запрашивать SA чтение сбойного сектора. А дистабилизация системы - это, например, SA возможные последствия oops'а: чёрт его знает в какой позе сейчас SA ядро, может толкни - и завалится, а может и без посторонней помощи SA через час лапти склеит. Фраза больной стабилен - из этой же SA оперы. Нет, смысл этому слову мы придаем одинаковый. А вот фразу мою ты прочитал невнимательно. Глючный драйвер может именно вырубить всех соседей по контроллеру. Точка совсем. До перезагрузки. Даже если запустился он по запросу пользователя. -- Artem Chuprina ran{}ran.pp.ru
Re: kill -9
Hello, Slava! SA äÉÓÔÁÂÉÌÉÚÉÒÕÅÔÓÑ ÔÕÔ ÔÏÌØËÏ ÐÏÌØÚÏ×ÁÔÅÌØ, ËÏÔÏÒÙÊ ÉÓÐÙÔÙ×ÁÅÔ SA ÚÁËÏÎÎÏÅ ÒÁÚÄÒÁÖÅÎÉÅ ÏÔ ÔÏÇÏ, ÞÔÏ ÎÅ ÍÏÖÅÔ ÐÏÓÌÕÛÁÔØ ÍÕÚÙËÕ ;-) ËÓÔÁÔÉ, ÌÁÍÅÒÓËÉÊ ×ÏÐÒÏÓ - ÞÅÇÏ ÐÏÎÁÐÉÓÁÔØ × ËÏÎÆÉÇÅ ÓÉÓÌÏÇÁ (ÉÌÉ ÓÉÓÌÏÇÁ-ÎÇ), ÞÔÏÂÙ ÏÎÏ ÎÁ ÔÅËÕÝÕÀ ËÏÎÓÏÌØ ÍÅÎÑ Ï Ó×ÏÉÈ ÔÒÁÂÌÁÈ ÎÅ ÒÁÚÄÒÏÖÁÌÏ? ÞÅÇÏ Ñ ÔÏÌØËÏ ÎÅ ÄÅÌÁÌ - Á ÏÎÏ ËÁËÁÅÔ É ËÁËÁÅÔ ÎÁ ËÏÎÓÏÌØ. wbr, Dmitry Strokov. xmpp:[EMAIL PROTECTED]
Re: kill -9
On Fri, 24 Dec 2004 19:48:39 -0600 Alexander [EMAIL PROTECTED] wrote: Artem Chuprina escribió: Sergey Spiridonov - debian-russian@lists.debian.org @ Fri, 24 Dec 2004 22:53:40 +0100: Как в этой ситуации правильно поступать и почему не работает kill -9 SS Как поступать не знаю, а -9 не работает, потому что процесс застрял SS в системном вызове, то есть внутри кернела, ещё точнее - где-то SS внутри драйвера сидирома. Поступать одним из двух способов - либо не дергаться и терпеливо ждать, либо перегружать машину. Я предпочитаю первый вариант. Если прервать процесс (kill обычный или даже Ctrl-C AKA kill -INT), то рано или поздно ему надоест и он отпустит девайс. Может, впрочем, сильно не сразу. Выцарапать диск скрепкой и сунуть в микроволновку на пару секунд! Если диск _очень_ хочется прочесть, то это зависит от того как он битый. Иногда разные приводы ведут себя с битыми дисками по разному. Если диск поцарапанный можно отполировать. Есть специальные полировщики, в худшем случае можно обойтись мегкой тряпочкой и толченым мелом (мел дожен быть строго гомогенный, без вкраплений), увлажнить и тереть. Если дырки в отражающем слое, то методом тыка рипать (dd -count) только нормальные места, избегая дырок, отсчет секторов ведется от центра. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED] пакет ddrescue в таком случае не раз выручал -- Guten Tag, Alexey
Re: kill -9
On Sat, 25 Dec 2004 01:43:40 +0300 Artem Chuprina [EMAIL PROTECTED] wrote: Sergey Spiridonov - debian-russian@lists.debian.org @ Fri, 24 Dec 2004 22:53:40 +0100: Как в этой ситуации правильно поступать и почему не работает kill -9 SS Как поступать не знаю, а -9: не работает, потому что процесс застрял SS в системном вызове, то есть внутри кернела, ещё точнее - где-то SS внутри драйвера сидирома. Поступать одним из двух способов - либо не дергаться и терпеливо ждать, либо перегружать машину. Я предпочитаю первый вариант. Если прервать процесс (kill обычный или даже Ctrl-C AKA kill -INT), то рано или поздно ему надоест и он отпустит девайс. Может, впрочем, сильно не сразу. -- Artem Chuprina ran{}ran.pp.ru -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED] системный вызов на уровне ядра, но xmms пришибается, если пришить иксы (работающие в юзерспейсе, вестимо), это то как объяснить? -- Guten Tag, Alexey
Re: kill -9
Gossen Alexey - debian-russian@lists.debian.org @ Sat, 25 Dec 2004 23:20:36 +0100: Как в этой ситуации правильно поступать и почему не работает kill -9 SS Как поступать не знаю, а -9: не работает, потому что процесс застрял SS в системном вызове, то есть внутри кернела, ещё точнее - где-то SS внутри драйвера сидирома. Поступать одним из двух способов - либо не дергаться и терпеливо ждать, либо перегружать машину. Я предпочитаю первый вариант. Если прервать процесс (kill обычный или даже Ctrl-C AKA kill -INT), то рано или поздно ему надоест и он отпустит девайс. Может, впрочем, сильно не сразу. GA системный вызов на уровне ядра, но xmms пришибается, если пришить иксы GA (работающие в юзерспейсе, вестимо), это то как объяснить? Обычно пришибленные иксы просто перестают показывать xmms. Если же пришибание иксов гарантированно и неоднократно (т.е. это было не совпадение) отпускает сидюк, то значит, они просто дергают ядерный вызов (а они таки дергают разных странных ядерных вызовов - с видеоподсистемой как минимум), который таки прерывает тот. -- Artem Chuprina ran{}ran.pp.ru
Re: kill -9
On Sun, 26 Dec 2004 01:27:31 +0300 Artem Chuprina [EMAIL PROTECTED] wrote: Gossen Alexey - debian-russian@lists.debian.org @ Sat, 25 Dec 2004 23:20:36 +0100: Как в этой ситуации правильно поступать и почему не работает kill -9 SS Как поступать не знаю, а -9: не работает, потому что процесс застрял SS в системном вызове, то есть внутри кернела, ещё точнее - где-то SS внутри драйвера сидирома. Поступать одним из двух способов - либо не дергаться и терпеливо ждать, либо перегружать машину. Я предпочитаю первый вариант. Если прервать процесс (kill обычный или даже Ctrl-C AKA kill -INT), то рано или поздно ему надоест и он отпустит девайс. Может, впрочем, сильно не сразу. GA системный вызов на уровне ядра, но xmms пришибается, если пришить иксы GA (работающие в юзерспейсе, вестимо), это то как объяснить? Обычно пришибленные иксы просто перестают показывать xmms. Если же пришибание иксов гарантированно и неоднократно (т.е. это было не совпадение) отпускает сидюк, то значит, они просто дергают ядерный вызов (а они таки дергают разных странных ядерных вызовов - с видеоподсистемой как минимум), который таки прерывает тот. -- Artem Chuprina ran{}ran.pp.ru понятно... хотя честно гря нифига не понятно. до сих пор жил в прекрасном неведении, что рут под линуксом - это бог. а kill -9 кара небесная :) теперь филосовский вопрос. программы которого делают системные вызовы от пользователя, приводящие к дестабилизации системы, это нехорошая фича, я прав? -- Guten Tag, Alexey
Re[2]: kill -9
Привет, Artem, 26 декабря 2004 г. было написано: GA системный вызов на уровне ядра, но xmms пришибается, если пришить иксы GA (работающие в юзерспейсе, вестимо), это то как объяснить? AC Обычно пришибленные иксы просто перестают показывать xmms. Если же AC пришибание иксов гарантированно и неоднократно (т.е. это было не AC совпадение) отпускает сидюк, то значит, они просто дергают ядерный AC вызов (а они таки дергают разных странных ядерных вызовов - с AC видеоподсистемой как минимум), который таки прерывает тот. Или как вариант, xmms на короткие моменты выходит из ядра, и если падают иксы, то падает xmms и отпускает сидюк. -- Best regards, Alexander GQ Gerasiov [EMAIL PROTECTED] Кука: Наглость российских компьютерных умельцев не имеет границ. Мало того, что они создали патч, снимающий защиту от обработки изображений банкнот в программе Adobe Photoshop CS. После этого был разработан плагин к программе, автоматизирующий процесс. Плагин назвали Adobe Bankomat. pgpadGroYqel4.pgp Description: PGP signature
Re: kill -9
Gossen Alexey wrote: теперь филосовский вопрос. программы которого делают системные вызовы от пользователя, приводящие к дестабилизации системы, это нехорошая фича, я прав? Дистабилизируется тут только пользователь, который испытывает законное раздражение от того, что не может послушать музыку ;-)
kill -9
Вот такая ситуация. Битый сидюк и xmms, пытающийся этот сидюк зачитать. xmms естессно виснет, драйв издаёт ужасающие звуки, dmesg переполняется матами о io-read-error. killall xmms ноль реакции. гмм. kill -9 $(pidof xmms) нифига (???) мля да что за фигня? umount -fl /cdrom иногда спасает. Но в этот раз программа вредная попалась. Не прёт. Сидюк заблокирован и всё ещё пыхтит. Ctrl+Alt+Backspace - вуаля. Сидюк выпрыгивает, xmms пришибается, вместе с ним и все иксы. Тобишь наоборот :) Как в этой ситуации правильно поступать и почему не работает kill -9 -- Guten Tag, Alexey
Re: kill -9
Gossen Alexey wrote: Как в этой ситуации правильно поступать и почему не работает kill -9 Как поступать не знаю, а -9 не работает, потому что процесс застрял в системном вызове, то есть внутри кернела, ещё точнее - где-то внутри драйвера сидирома. -- Best regards, Sergey Spiridonov
Re: kill -9
Sergey Spiridonov - debian-russian@lists.debian.org @ Fri, 24 Dec 2004 22:53:40 +0100: Как в этой ситуации правильно поступать и почему не работает kill -9 SS Как поступать не знаю, а -9 не работает, потому что процесс застрял SS в системном вызове, то есть внутри кернела, ещё точнее - где-то SS внутри драйвера сидирома. Поступать одним из двух способов - либо не дергаться и терпеливо ждать, либо перегружать машину. Я предпочитаю первый вариант. Если прервать процесс (kill обычный или даже Ctrl-C AKA kill -INT), то рано или поздно ему надоест и он отпустит девайс. Может, впрочем, сильно не сразу. -- Artem Chuprina ran{}ran.pp.ru
Re: kill -9
Artem Chuprina escribió: Sergey Spiridonov - debian-russian@lists.debian.org @ Fri, 24 Dec 2004 22:53:40 +0100: Как в этой ситуации правильно поступать и почему не работает kill -9 SS Как поступать не знаю, а -9 не работает, потому что процесс застрял SS в системном вызове, то есть внутри кернела, ещё точнее - где-то SS внутри драйвера сидирома. Поступать одним из двух способов - либо не дергаться и терпеливо ждать, либо перегружать машину. Я предпочитаю первый вариант. Если прервать процесс (kill обычный или даже Ctrl-C AKA kill -INT), то рано или поздно ему надоест и он отпустит девайс. Может, впрочем, сильно не сразу. Выцарапать диск скрепкой и сунуть в микроволновку на пару секунд! Если диск _очень_ хочется прочесть, то это зависит от того как он битый. Иногда разные приводы ведут себя с битыми дисками по разному. Если диск поцарапанный можно отполировать. Есть специальные полировщики, в худшем случае можно обойтись мегкой тряпочкой и толченым мелом (мел дожен быть строго гомогенный, без вкраплений), увлажнить и тереть. Если дырки в отражающем слое, то методом тыка рипать (dd -count) только нормальные места, избегая дырок, отсчет секторов ведется от центра.
Re: How kill TCP connection
I remember utility like tcpkill on http://packetstorm.securify.com/ It could be a source for *nix'es as well. IMHO should be a shiffer which sending RST command to close any TCP connection. But how you are going to identify a correct TCP session? From squid log? (Sorry for English) --- Andrew Martynov [EMAIL PROTECTED] wrote: éÎÏÇÄÁ ×ÏÚÎÉËÁÅÔ ÓÉÌØÎÏÅ ÖÅÌÁÎÉÅ ÏÓÔÁÎÏ×ÉÔØ ÐÒÏÃÅÓÓ ÓËÁÞÉ×ÁÎÉÑ ÐÏÌØÚÏ×ÁÔÅÌÅÍ ÂÏÌØÛÏÇÏ ÆÁÊÌÉËÁ ÉÚ éÎÅÔÁ. ÷ÏÚÍÏÖÎÏ ÌÉ ÒÁÚÒÙ×ÁÔØ ËÌÉÅÎÔÓËÉÅ TCP ÓÅÓÓÉÉ ÂÅÚ ÐÅÒÅÚÁÐÕÓËÁ squid`Á. __ Do You Yahoo!? Get email alerts NEW webcam video instant messaging with Yahoo! Messenger http://im.yahoo.com