Tomsk Sysadmins Forum

Unix => Разное => Topic started by: Виталик on January 21, 2009, 22:55:56

Title: выход команды ps
Post by: Виталик on January 21, 2009, 22:55:56
получил на одном компе выход в виде:
Code: [Select]
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]
и
Code: [Select]
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:]
где последний столбец - команда...
а вопрос в следующем: что значит команда в квадратных скобках:
Code: [Select]
[bla-bla-bla]и двоеточие после команды:
Код:
Code: [Select]
[bla-bla-bla : ]?
Title: выход команды ps
Post by: Alloy on January 22, 2009, 02:10:30
это ядерные треды,
обычно за 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
Title: выход команды ps
Post by: Виталик on January 22, 2009, 08:51:13
спасибо!
да,это действительно FreeBSD.  
Title: выход команды ps
Post by: Виталик on January 22, 2009, 15:54:32
и еще вопрос
например выполняю программу:
Code: [Select]
ps -eo startона выводит:
Code: [Select]
10:20:19
10:30:38
а можно что бы выводила дату в секундах с 1970 г???
есть переменная LC_TIME которая вроде как отвечать за дату, но все, что я встречал про нее связанно с кодировкой, т.е
Code: [Select]
LC_TIME="ru_RU.UTF-8"
или
LC_TIME="ru_RU.KOI8-R"
Title: выход команды ps
Post by: Alloy on January 22, 2009, 18:05:33
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.
Title: выход команды ps
Post by: Виталик on January 22, 2009, 22:50:30
да я к чему спрашивал то...мне просто надо следить за состоянием удаленной машины, там FreeBSD,а она как известно с utf8 пока работать не умеет, и выдает каракули в дате старта процессора...сейчас решил просто кодировку из koi8 в utf8 перегонять через написанную функцию...спасибо что откликнулся
Title: выход команды ps
Post by: Alloy on January 23, 2009, 00:24:39
э... можно же включить тупо англицкий и велосипед с кодировками будет не нужен.
Title: выход команды ps
Post by: Виталик on January 23, 2009, 08:43:44
к этому я тоже пришел, но чуть позже