Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: PID процесса в файл  (Прочитано 1223 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн MihaniKMSTS

  • Автор темы
  • Любитель
  • *
  • Сообщений: 93
    • Просмотр профиля
PID процесса в файл
« : 23 Ноября 2010, 13:18:52 »
Подскажите, пожалуйста.
Требуется скрипт, который бы по имени процесса, записывал бы его PID в файлик вида: имя файла -имя процесса, внутри файла PID и имя процесса в одной строчке.

Оффлайн Shtsh

  • Участник
  • *
  • Сообщений: 118
    • Просмотр профиля
Re: PID процесса в файл
« Ответ #1 : 23 Ноября 2010, 13:23:57 »
#!/bin/sh                                                                                                                                                                                              
 
echo `pidof $1` $1 > $1

Запускать ./имя_скрипта имя_процесса

Оффлайн MihaniKMSTS

  • Автор темы
  • Любитель
  • *
  • Сообщений: 93
    • Просмотр профиля
Re: PID процесса в файл
« Ответ #2 : 23 Ноября 2010, 13:32:14 »
Что за знаки, в которые заключен pidof $1?

Оффлайн Shtsh

  • Участник
  • *
  • Сообщений: 118
    • Просмотр профиля
Re: PID процесса в файл
« Ответ #3 : 23 Ноября 2010, 13:33:32 »
Клавиша под Esc, та самая, где `~ёЁ
Можно использовать вместо неё $()

Оффлайн MihaniKMSTS

  • Автор темы
  • Любитель
  • *
  • Сообщений: 93
    • Просмотр профиля
Re: PID процесса в файл
« Ответ #4 : 23 Ноября 2010, 13:36:59 »
Клавиша под Esc, та самая, где `~ёЁ
Можно использовать вместо неё $()
То, что нужно было! Спасибо! :)

Оффлайн smaharbA

  • Участник
  • *
  • Сообщений: 220
    • Просмотр профиля
Re: PID процесса в файл
« Ответ #5 : 23 Ноября 2010, 13:40:36 »
ps -o comm=,pid= -p `pgrep apache` | while read f; do echo $f >> "/tmp/${f%% *}"; done
пидоф хорош когда точно известно имя процесса
« Последнее редактирование: 23 Ноября 2010, 13:44:05 от smaharbA »
Я конечно далек от мысли...(с)

 

Страница сгенерирована за 0.015 секунд. Запросов: 22.