Re: Узнать чем оно занято...

From
Vasily Krysin (2:5054/84.1)
To
Boris Rudakov ()
Date
2003-09-13T16:31:42Z
Area
PERM.UNIX
hi, Boris

13 Sep 03 12:48, you wrote to All:

[...]

BR> Судя по "лампочкам" ВмВари, Шапка самозабвенно мурыжит /dev/hda1 и
BR> /dev/sdb1. По ps -A фигурирует только один подозрительный процесс -
BR> 'makewhatis'. ... О, пока я это писал - Шапка утихомирилась. 'makewhatis'
BR> ушел. Это был он.

Есть такая тема. Командами whatis и apropos юзаешься?
Если еще нет - рекомендую. Помогают. man whatis .

А makewhatis - это плата за их функциональность.
Индексация системной документации.

BR> Мляяя, интересно, чего я такого натворил что он решил
BR> запуститься и вообще, откуда он взялся ? Бум копать/читать...

man cron crontab

BR> Но. С такой "скрытой жизнью" надо бороться. Хватит с меня и НТи.

There's no spoon.

BR> 1. Чем можно смотреть активность системы ? Про иксовые пузи-мониторы я в
BR> курсе, есть ли что-то консольное ?

ps, top, systat и компания, незнаю, есть ли они
в линухе. Попробуй

ls `echo $PATH | tr ':' ' '` | grep stat

BR> 2. init.d & profile.d - помойка та еще, лишний раз туда лезть нет
BR> никакого желания. Чем ПРАВИЛЬНО поддерживать вот это самое "то самое" в
BR> не слишком замусоренном состоянии ?

Да там вобщем-то и нече поддерживать. Поддерживать надо
/etc/rc.d/rc.* - там линки, что запускать на каждом ранлевеле.
Можно добавлять и удалять без проблем. Только за
последовательностью их запуска иногда следить надо.

BR> 3. Я не помню чтобы я НЕПОСРЕДСТВЕННО запускал этот makewhatis. Куда нужно
BR> ломиться когда такие приколы начинаются ?

Управление в /etc/crontab, либо /var/cron/tabs

BR> С НТей относительно просто:

BR> * сначала в ТаскМан и посмотреть кто жрет проц

top

BR> * попытаться замочить, если не замочился - это сервис

kill <pid> либо killall <process>
Если не помогает, то kill -KILL <pid>

Если даже -KILL не поможет - значит случилась
полная жепа и можешь копать неглубокую
могилку для этого демона. Поможет только ребут.
Хотя навскидку я таких ситуаций попросту непомню,
но теоретически они вполне возможны.

BR> * если не сервис - лезть по-очереди в обе секции Run
BR> реестра, потом в ауторан
BR> * если сервис - ежу понятно куда лезть

Такого понятия, как сервис, тут, как ты наверное
догадываешься, нету. Тут у нас демоны. Запускаются
они либо из /etc/rc.d/rc - это базовые, их лучше
вообще не трогать, либо из /etc/rc.d/rc.<runlevel>
вот там симлинки создавай/удаляй, как хочешь.
Хотя некоторые, типа klogd/syslogd, конечно лучше
не трогать ;)

BR> * если виновника нигде явно не фигурирует - пинцет, его стартует кто-то
BR> другой и все плохо, искать скорее всего будет трудно...

Тут такой ситуации я неприпомню.

BR> Как этот сценарий разбирательств выглядит в юниксах, для начала в Шапке ?

Еще есть такая вещ, как lsof - что-то типа filemon
виндового. Аналог regmon, как ты понимаешь, тут
совершенно неуместен ;) Ну и отдельные демоны
управляются своими средствами. Типа ndc у намеда,
или apachectl у апача.

BR> Boris Rudakov,               Наше вам с кисточкой...
BR> BBR

peace!
SeaD [deep.perm.ru]

--- GoldED+/BSD 1.1.4.8
 * Origin: <sead> @ <perm.ru> (2:5054/84.1)