The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Запись вывода команды killall -USR1 dd в файл"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Программирование под UNIX (Shell скрипты)
Изначальное сообщение [ Отслеживать ]

"Запись вывода команды killall -USR1 dd в файл"  +/
Сообщение от Константин email(??) on 14-Май-13, 10:48 
Доброго дня.
Пробую посылать сигналы для работающего процесса dd: $killall -USR1 dd.
Но не получается записать вывод данной команды в файл или переменную?
Код $killall -USR1 dd > ./file не работает, в файл ничего не пишется.

Подскажите как сохранить результат в файл или переменную ?

Спасибо

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Запись вывода команды killall -USR1 dd в файл"  +/
Сообщение от Bosh on 14-Май-13, 12:33 
#!/bin/sh

id=$(ps ax | grep -E "dd " | grep -v grep | awk '{print $1}')
sp=$(ls -l /proc/$id/cmdline | awk '{print $6,$7,$8}')
b=$(cat /proc/$id/fdinfo/1 | head -n 1 | awk '{print $2}')
let a=($b/1024)/1024/1024
echo Start at $sp
echo
echo $(date +%F" "%H":"%M":"%S) --  $a Gb
echo


> Доброго дня.
> Пробую посылать сигналы для работающего процесса dd: $killall -USR1 dd.
> Но не получается записать вывод данной команды в файл или переменную?
>  Код $killall -USR1 dd > ./file не работает, в файл ничего
> не пишется.
> Подскажите как сохранить результат в файл или переменную ?
> Спасибо

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Запись вывода команды killall -USR1 dd в файл"  +/
Сообщение от Константин email(??) on 14-Май-13, 14:11 
> #!/bin/sh
> id=$(ps ax | grep -E "dd " | grep -v grep |
> awk '{print $1}')
> sp=$(ls -l /proc/$id/cmdline | awk '{print $6,$7,$8}')
> b=$(cat /proc/$id/fdinfo/1 | head -n 1 | awk '{print $2}')
> let a=($b/1024)/1024/1024
> echo Start at $sp
> echo
> echo $(date +%F" "%H":"%M":"%S) --  $a Gb
> echo

Что то у меня этот код не работает. В консоль выводится:
ls: невозможно получить доступ к 300: Нет такого файла или каталога
ls: невозможно получить доступ к 457: Нет такого файла или каталога
ls: невозможно получить доступ к 1574: Нет такого файла или каталога
ls: невозможно получить доступ к 2680: Нет такого файла или каталога
ls: невозможно получить доступ к 32244: Нет такого файла или каталога
ls: невозможно получить доступ к 32250: Нет такого файла или каталога

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Запись вывода команды killall -USR1 dd в файл"  +/
Сообщение от Прохожий (??) on 14-Май-13, 14:17 
> Доброго дня.
> Пробую посылать сигналы для работающего процесса dd: $killall -USR1 dd.
> Но не получается записать вывод данной команды в файл или переменную?
>  Код $killall -USR1 dd > ./file не работает, в файл ничего
> не пишется.

Конечно не пишет, ведь статистику вывод dd, а не killall.

dd 2>./file; killall -USR1 $!

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Запись вывода команды killall -USR1 dd в файл"  +/
Сообщение от Alex_S (??) on 16-Май-13, 07:42 
>> Доброго дня.
>> Пробую посылать сигналы для работающего процесса dd: $killall -USR1 dd.
>> Но не получается записать вывод данной команды в файл или переменную?
>>  Код $killall -USR1 dd > ./file не работает, в файл ничего
>> не пишется.
> Конечно не пишет, ведь статистику вывод dd, а не killall.
> dd 2>./file; killall -USR1 $!

  какую статистику, ему выхлоп kilall-a нужен же

  да просто killall -USR1 dd  2> file
  он пытался stdout в файл сохранить, а надо было stderr

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "Запись вывода команды killall -USR1 dd в файл"  +/
Сообщение от Alex_S (??) on 16-Май-13, 07:48 

и да, безошибочно прощедший киллолл не даст никакого выхлопа вообще - но может, клиенту так и надо ?



Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "Запись вывода команды killall -USR1 dd в файл"  +/
Сообщение от Andrey Mitrofanov on 16-Май-13, 13:31 
>   какую статистику, ему выхлоп kilall-a нужен же

А вам нужен man dd на предмет usr1.

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру