Автор Тема: Да попитам  (Прочетена 2741 пъти)

Andronoff

  • Напреднали
  • *****
  • Публикации: 260
    • Профил
Да попитам
« -: Jul 26, 2005, 20:06 »
Така, ето какво ме вълнува:
1-во. Трябва ми някакъв надежден начин за убиване на процеси! kill, kill -9, killall понякога не помагат, процесите продължават да си вървят след това.. Или може би така трябва? '<img'> Обикновено се случва когато сиди-то ми забие на някой надран диск и немога да убия процеса, който го чете!

2-ро: Понякога дори и след като си изгледам филма например, след като демонтирам сиди-то, пак немога да отворя устройството, било то ръчно или с eject, тогава само рестарт помага, ама понякога и това му спестявам, понеже от енергото спират тока редовно напоследък (плащам си го '<img'> )

3-то: Ползвам Mozilla Thunderbird за gmail-a, но когато има някакъв по-голям файл за теглене, нещо се спича, тегли го многократно и накрая ми заключват кутията за 24 часа. Предполагам това е най-вече от бавен нет (8 кб/с) ама не би трябвало да е така.. Направил съм да ми проверява пощата през 2 часа, в случай, че ако има голямо писмо за дърпане, да не почне да го дърпа и след това да провери отново и да почне пак, ама неще  и неще, дърпа, дърпа и ... В кутията имам 3 писма със снимки сега, от 1 седмица немога да ги изтегля, не, че немога да го направя през уеб, ама ме дразни!

Мерси за вниманието '<img'>
Активен

2 + 2 = 6 , for extremely large values of 2.

plamen_t

  • Напреднали
  • *****
  • Публикации: 170
    • Профил
Да попитам
« Отговор #1 -: Jul 26, 2005, 20:42 »
Ами когато някой процес не ще да мре с kill му виждам PID-а и го убивам с top. За сега top ми е убивало всеки процес.
Активен

int13

  • Напреднали
  • *****
  • Публикации: 167
    • Профил
Да попитам
« Отговор #2 -: Jul 26, 2005, 21:55 »
Относно 1:

виж дали няма някои друг процес които закача предния наново след като си го убил, мен при Уайн ми се получава така по някой път.


Относно 2:

пак от мой опит: влязал си в устройството с обикновен усер, после си дал су и се опитваш да го отмонтираш през су. Решение: излез от су-то и после излез от устройството  и чак тогава демонтирай.

Относно 3: нито имам гмайл нито тъндърбърд и не мога да помогна '<img'>
Активен

Nemo dat quod non habet.

Andronoff

  • Напреднали
  • *****
  • Публикации: 260
    • Профил
Да попитам
« Отговор #3 -: Jul 26, 2005, 22:03 »
Ползвам само супер-юзър, нямам обикновен.. имам де, ама не го ползвам '<img'>
А как се убива процес с топ?
Активен

2 + 2 = 6 , for extremely large values of 2.

Andronoff

  • Напреднали
  • *****
  • Публикации: 260
    • Профил
Да попитам
« Отговор #4 -: Jul 26, 2005, 22:07 »
Забравих да споделя 4-тия си проблем: клавиатурата ми отказва от време на време ;( Когато сменя азбуките и курсора мигне няколко пъти на полето за писане и после никой клавиш не бачка! Интересното е, че не става винаги, даже много рядко. А като стане така, първо пробвам да дръпна кабела на клавиатурата, после пак да го включа, но неще, тогава рестартирам графичната среда и се оправя '<img'> Клавиатурата ми е Компак, никога не съм имал проблеми с нея, а ОС ми е Йопер с ядро 2.6.8.1
Активен

2 + 2 = 6 , for extremely large values of 2.

plamen_t

  • Напреднали
  • *****
  • Публикации: 170
    • Профил
Да попитам
« Отговор #5 -: Jul 26, 2005, 22:12 »
':0'3-->
Цитат (firebird @ Юли 26 2005,22':0'3)
А как се убива процес с топ?

След като стартираш top натискаш 'к' (от kill) и те пита за PID-a на процеса, който ще мре. Пишеш PID-a, Enter и трябва да се напише какъв сигнал да бъде изпратен към процеса. Пишеш KILL, Enter  и процесът би трябвало да отиде в небитието '<img'>
Активен

CaBA

  • Напреднали
  • *****
  • Публикации: 303
    • Профил
    • WWW
Да попитам
« Отговор #6 -: Jul 27, 2005, 11:34 »
Цитат
kill, kill -9, killall понякога не помагат, процесите продължават да си вървят след това.. Или може би така трябва? :) Обикновено се случва когато сиди-то ми забие на някой надран диск и немога да убия процеса, който го чете!


Процесите, които се занимават с В/И обмен, не могат да бъдат убити от никакъв сигнал. Те са в т.нар. състояние D, видно с командата ps ax
Примерен код
3319 ?        D      0:00 /usr/sbin/httpd -f /etc/httpd/httpd.conf
Това е така, защото реално в момента управлението не е в процеса, а в ядрото.
Активен

10 години ябълкова диета стигат, стигат!

Lord Bad

  • Напреднали
  • *****
  • Публикации: 1667
  • Distribution: Fedora 13
  • Window Manager: GNOME
  • Jedi Knight
    • Профил
Да попитам
« Отговор #7 -: Jul 27, 2005, 14:18 »
Само едно уточнение - няма начин да убиеш процес от top, а да не можеш да го убиеш с kill... Най-малкото top е обръща към kill за да прати някакъв сигнал към процеса...
Активен

Fuelled by Fedora 13 "Goddard"
====================================
Rock it!

Andronoff

  • Напреднали
  • *****
  • Публикации: 260
    • Профил
Да попитам
« Отговор #8 -: Jul 27, 2005, 18:28 »
Значи няма начин да си убивам процесите, дето са ми кахърни? А това D какво означава? Щото Z беше зомби '<img'> И никой нищо не каза по въпроса с ваденето на дискове. Дистрибуцията ми беше със супермаунт по подразбиране, ама го махнах, щото тогава беше още по-зле. А доскоро сякаш нямах проблеми с това..
Активен

2 + 2 = 6 , for extremely large values of 2.

Italianeca

  • Напреднали
  • *****
  • Публикации: 386
    • Профил
Да попитам
« Отговор #9 -: Jul 27, 2005, 20:41 »
Не можеш да демонтираш защото има процес който ползва устройството. Това е често срещано явление. Даже и терминал може да го прави. За да го намериш:

'ps ax'

Остави автоматичното монтиране. Просто се подсигури че си затворил всички програми които използват CD. Това не винаги помага. Преди години когато ползвах КДЕ даже и да затварям Konqueror пак не можех да извадя CDто. Но съм сигурен че този проблем е отдавна оправен.

Препоръка:

Много ама много лошо е да ползваш системата като root. Прочети която и да е книга за Линукс. Виждам че си като мен новак. От моя скромен опит съм установил че пораженията кoито можеш да нанесеш когато използваш системата по този начин са огромни. Ако ти трябва root права отвори един терминал и използвай "su".

Поздрави
Активен

Andronoff

  • Напреднали
  • *****
  • Публикации: 260
    • Профил
Да попитам
« Отговор #10 -: Jul 28, 2005, 11:56 »
От 2 години и половина работя само със супер потребител, досега съм правил само 1 беля, ама то беше във failsafe terminal , ама след това се оправих (затрих си 20 ГБ, ама си ги възстанових после)
Активен

2 + 2 = 6 , for extremely large values of 2.

Lord Bad

  • Напреднали
  • *****
  • Публикации: 1667
  • Distribution: Fedora 13
  • Window Manager: GNOME
  • Jedi Knight
    • Профил
Да попитам
« Отговор #11 -: Jul 28, 2005, 13:24 »
Абе да си супер потребител си е зле откъдето и да го погледнеш - ти си наясно с материята и нищо няма да оплескаш примерно ама ще мине някой друг покрай компа и един Господ знае какви може да ги свърши...   '<img'>
Активен

Fuelled by Fedora 13 "Goddard"
====================================
Rock it!

CaBA

  • Напреднали
  • *****
  • Публикации: 303
    • Профил
    • WWW
Да попитам
« Отговор #12 -: Jul 28, 2005, 14:48 »
Цитат
А това D какво означава?

Disk state - т.е. входно/изходен обмен.
Цитат
И никой нищо не каза по въпроса с ваденето на дискове.

За да видиш кои процеси използват компактния диска, използвай командата lsof. Ако го монтираш в /media/cdrom,
Примерен код
lsof  /media/cdrom
ще ти покаже кои процеси работят с него.

И още нещо - хитрите дистрибуции ползват subfs за автоматично монтиране и размонтиране на изваждащи се медии като компактни дискове и дискети.
Активен

10 години ябълкова диета стигат, стигат!

Andronoff

  • Напреднали
  • *****
  • Публикации: 260
    • Профил
Да попитам
« Отговор #13 -: Jul 28, 2005, 20:29 »
//off
Цитат
Абе да си супер потребител си е зле откъдето и да го погледнеш - ти си наясно с материята и нищо няма да оплескаш примерно ама ще мине някой друг покрай компа и един Господ знае какви може да ги свърши...   '<img'>

Наясно съм с това, ама първо тая машина я ползвам само аз и второ, ако все пак някой реши да я ползва без мое знание, трябва да ми знае руут паролата, понеже си заключвам екрана, навик.. А ако някой все пак реши да ми прави мръсно и има физически достъп до машината, то е нужно само да пъхне диск с Боза ХР и да ребуутне '<img'>

Това с lsof не го знаех, ама ще го пробвам когато се наложи, но проблема е друг, аз знам кой ми чете диска, с ps ax го виждам, ама както се разбра малко  по-нагоре в тази тема, някои процеси немогат да бъдат убити '<img'> След време си спират сами, ама докато мине това време, процесора ми работи на 100% и всичко е като на забавен кадър...
Активен

2 + 2 = 6 , for extremely large values of 2.

Italianeca

  • Напреднали
  • *****
  • Публикации: 386
    • Профил
Да попитам
« Отговор #14 -: Jul 28, 2005, 21:56 »
Пробвай да използваш nice. Понякога процесите не получават процесорно време. И за това не могат умрат.

Изказвам се като не знаещ: Все си мисля че това че не можеш да убиеш някой процеси се дължи на това че си root. Аз като потребител ако не мога да си убия процес (не ми се е случвало  от когато ползвах Соларис 2.8) включвам root и го отрепвам стой та гледай. Може да не умират защото като root процеси не им пука от правата ти на root (т.е. действат като равноправни с твоя kill). Когато е процес на потребител не е така.

Поздрави
Активен