Tomsk Sysadmins Forum
Unix => Разное => Topic started by: Виталик on January 21, 2009, 22:55:56
-
получил на одном компе выход в виде:
root 0,0 0,0 0 [kqueue taskq]
root 0,0 0,0 0 [thread taskq]
root 0,0 0,0 0 [acpi_task0]
root 0,0 0,0 0 [acpi_task1]
root 0,0 0,0 0 [acpi_task2]
и
root 0,0 0,0 0 [irq10:]
root 0,0 0,0 0 [irq11:]
root 0,0 0,0 0 [irq12:]
root 0,0 0,0 0 [irq13:]
где последний столбец - команда...
а вопрос в следующем: что значит команда в квадратных скобках:
[bla-bla-bla]
и двоеточие после команды:
Код:
[bla-bla-bla : ]
?
-
это ядерные треды,
обычно за irqXX закреплены какие-нить устройства, которые генерируют
irqXX - железячные прерывания
swiXX - совтверные прерывания
[div class=\'codetop\']CODE[div class=\'codemain\' style=\'height:200px;white-space:pre;overflow:auto\'] 30 ?? WL 0:00.00 [irq17: uhci0]
31 ?? DL 0:01.16 [usb0]
32 ?? DL 0:00.00 [usbtask-hc]
33 ?? DL 0:00.00 [usbtask-dr]
34 ?? WL 0:00.00 [irq19: uhci1]
35 ?? DL 0:00.98 [usb1]
36 ?? WL 0:00.00 [irq18: uhci2]
37 ?? DL 0:01.23 [usb2]
38 ?? WL 0:00.00 [irq14: ata0]
39 ?? WL 0:00.00 [irq15: ata1]
40 ?? WL 0:00.00 [irq1: atkbd0]
41 ?? WL 0:00.00 [swi0: sio]
42 ?? DL 0:41.21 [fdc0]
43 ?? WL 0:00.00 [irq7: ppbus0 ppc0]
это кусок от FreeBSD
-
спасибо!
да,это действительно FreeBSD.
-
и еще вопрос
например выполняю программу:
ps -eo start
она выводит:
10:20:19
10:30:38
а можно что бы выводила дату в секундах с 1970 г???
есть переменная LC_TIME которая вроде как отвечать за дату, но все, что я встречал про нее связанно с кодировкой, т.е
LC_TIME="ru_RU.UTF-8"
или
LC_TIME="ru_RU.KOI8-R"
-
ps такое не умеет, LC_TIME из другой оперы.
либо парсить то что выдает ps,
либо поюзать procfs, man procfs,
для каждого процесса есть /proc/${PID}/status в нем есть время старта в секундах
[div class=\'codetop\']CODE[div class=\'codemain\' style=\'height:200px;white-space:pre;overflow:auto\'] status The process status. This file is read-only and returns a single
line containing multiple space-separated fields as follows:
o command name
o process id
o parent process id
o process group id
o session id
o major,minor of the controlling terminal, or -1,-1 if there is
no controlling terminal.
o a list of process flags: ctty if there is a controlling ter-
minal, sldr if the process is a session leader, noflags if
neither of the other two flags are set.
o the process start time in seconds and microseconds, comma
separated.
o the user time in seconds and microseconds, comma separated.
o the system time in seconds and microseconds, comma separated.
o the wait channel message
o the process credentials consisting of the effective user id
and the list of groups (whose first member is the effective
group id) all comma separated.
o the hostname of the jail in which the process runs, or `-' to
indicate that the process is not running within a jail.
-
да я к чему спрашивал то...мне просто надо следить за состоянием удаленной машины, там FreeBSD,а она как известно с utf8 пока работать не умеет, и выдает каракули в дате старта процессора...сейчас решил просто кодировку из koi8 в utf8 перегонять через написанную функцию...спасибо что откликнулся
-
э... можно же включить тупо англицкий и велосипед с кодировками будет не нужен.
-
к этому я тоже пришел, но чуть позже