Автор Тема: scp запис на лог  (Прочетена 3251 пъти)

mrowcp

  • Напреднали
  • *****
  • Публикации: 450
    • Профил
scp запис на лог
« -: Jun 29, 2010, 09:00 »
Пф нещо зациклих :(
Как да накарам резултата от scp да се записва в лог?Искам резултата да се праща на майл.
Активен

Some Things Just Are The Way They Are

laskov

  • Напреднали
  • *****
  • Публикации: 3182
    • Профил
Re: scp запис на лог
« Отговор #1 -: Jun 29, 2010, 09:28 »
Може би
scp ........ 1> /path_to_file/log.txt 2>> /path_to_file/log.txt
Активен

Не си мислете, че понеже Вие мислите правилно, всички мислят като Вас! Затова, когато има избори, идете и гласувайте, за да не сте изненадани после от резултата, и за да не твърди всяка партия, че тя е спечелила, а Б.Б. (С.С., ...) е загубил, а трети да управлява.  Наздраве!  [_]3

mrowcp

  • Напреднали
  • *****
  • Публикации: 450
    • Профил
Re: scp запис на лог
« Отговор #2 -: Jun 29, 2010, 09:41 »
Може би
scp ........ 1> /path_to_file/log.txt 2>> /path_to_file/log.txt

Не ще

> scp test.sh mr@192.168.1.1:folder 1> transfer.log
1: No such file or directory

> scp test.sh mr@192.168.1.1:folder 1> transfer.log 2>>transfer.log
Ambiguous output redirect.
Активен

Some Things Just Are The Way They Are

radoulov

  • Напреднали
  • *****
  • Публикации: 116
    • Профил
Re: scp запис на лог
« Отговор #3 -: Jun 29, 2010, 10:19 »
Код:
script -qc 'scp file[s] server:' logfile
Активен

mrowcp

  • Напреднали
  • *****
  • Публикации: 450
    • Профил
Re: scp запис на лог
« Отговор #4 -: Jun 29, 2010, 10:50 »
Код:
script -qc 'scp file[s] server:' logfile

> script -qc 'scp test.sh mr@192.168.1.1:folder' store.log
script: illegal option -- c
> script -q 'scp test.sh mr@192.168.1.1:folder' store.log
script: store.log: No such file or directory

Активен

Some Things Just Are The Way They Are

borovaka

  • Напреднали
  • *****
  • Публикации: 1331
  • Distribution: Каквото дойде
  • Window Manager: Gnome / KDE
    • Профил
Re: scp запис на лог
« Отговор #5 -: Jun 29, 2010, 11:08 »
mrowcp script -q -c 'komanda' log
Активен

Та извода е прост: "Колкото по-големи ла*ната - толкова по-малка щетата! ... моралната де, не материалната"

radoulov

  • Напреднали
  • *****
  • Публикации: 116
    • Профил
Re: scp запис на лог
« Отговор #6 -: Jun 29, 2010, 11:20 »
Цитат
script: illegal option -- c

С каква система си?
Активен

borovaka

  • Напреднали
  • *****
  • Публикации: 1331
  • Distribution: Каквото дойде
  • Window Manager: Gnome / KDE
    • Профил
Re: scp запис на лог
« Отговор #7 -: Jun 29, 2010, 11:21 »
Fedora и работи нормално. Виж в мана на script как е при теб.
Активен

Та извода е прост: "Колкото по-големи ла*ната - толкова по-малка щетата! ... моралната де, не материалната"

mrowcp

  • Напреднали
  • *****
  • Публикации: 450
    • Профил
Re: scp запис на лог
« Отговор #8 -: Jun 29, 2010, 11:26 »
Цитат
script: illegal option -- c

С каква система си?

Да проблема е в моя ТВ, че не споменах - FreeBSD, но аз и раздела съм пообъркал :) сори за което

NAME
     script -- make typescript of terminal session

SYNOPSIS
     script [-akq] [-t time] [file [command ...]]

DESCRIPTION
Активен

Some Things Just Are The Way They Are

borovaka

  • Напреднали
  • *****
  • Публикации: 1331
  • Distribution: Каквото дойде
  • Window Manager: Gnome / KDE
    • Профил
Re: scp запис на лог
« Отговор #9 -: Jun 29, 2010, 11:28 »
Ами в твоя случай така като гледам е script -q log.log 'komanda'
Активен

Та извода е прост: "Колкото по-големи ла*ната - толкова по-малка щетата! ... моралната де, не материалната"

mrowcp

  • Напреднали
  • *****
  • Публикации: 450
    • Профил
Re: scp запис на лог
« Отговор #10 -: Jun 29, 2010, 11:39 »
Ами в твоя случай така като гледам е script -q log.log 'komanda'

Мерси :) Аз пробвах и този вариант, но работи без '
Дефакто:

script -q log.log mr@192.168.1.1:folder
Активен

Some Things Just Are The Way They Are

mrowcp

  • Напреднали
  • *****
  • Публикации: 450
    • Профил
Re: scp запис на лог
« Отговор #11 -: Jun 30, 2010, 18:17 »
А защо при пращане на файла който се получава от script, ми го атачва като file.dat и при:

Цитат
cat file.log

file.tar.gz                    100%   67MB   4.5MB/s   00:15
file5.tar.gz                  100% 8407KB   4.1MB/s   00:02
file4.tar.gz                  100% 1211KB   1.2MB/s   00:00
file3.tar.gz                  100% 6975     6.8KB/s   00:00

А когато го отворя с nano или др txt едитор, вътре си е записано стъпките на който се ъплоудва, примерно:

Цитат
nano file.log

file1.tar.gz                                                                            0%    0     0.0KB/s   --:-- ETA
file2.tar.gz                                                                            4% 3412KB   3.3MB/s   00:19 ETA
file3.tar.gz                                                                            12% 8720KB   3.5MB/s   00:16 ETA
file4.tar.gz                                                                            20%   14MB   3.7MB/s   00:14 ETA
file5.tar.gz                                                                            27%   18MB   3.8MB/s   00:12 ETA
file6.tar.gz                                                                            34%   23MB   3.9MB/s   00:11 ETA
file7.tar.gz                                                                            39%   26MB   3.8MB/s   00:10 ETA

oldfile1.tar.gz                                                                           0%    0     0.0KB/s   --:-- ETA
oldfile2.tar.gz                                                                          4% 3412KB   3.3MB/s   00:19 ETA
oldfile3.tar.gz                                                                           12% 8720KB   3.5MB/s   0:16                           
   

Дефакто искам това което се вижда при cat file.log да се праща по майла.
Активен

Some Things Just Are The Way They Are

borovaka

  • Напреднали
  • *****
  • Публикации: 1331
  • Distribution: Каквото дойде
  • Window Manager: Gnome / KDE
    • Профил
Re: scp запис на лог
« Отговор #12 -: Jun 30, 2010, 18:35 »
Ми щото script ти записва абсолютно всичко което действа по шела дори и нещата дето не виждаш :) Виж мана на скрипт.
Пробвай да ги прехвърлиш файла към текстов с cat failaotscript > fail.txt
Активен

Та извода е прост: "Колкото по-големи ла*ната - толкова по-малка щетата! ... моралната де, не материалната"

mrowcp

  • Напреднали
  • *****
  • Публикации: 450
    • Профил
Re: scp запис на лог
« Отговор #13 -: Jun 30, 2010, 18:52 »
Ми щото script ти записва абсолютно всичко което действа по шела дори и нещата дето не виждаш :) Виж мана на скрипт.
Пробвай да ги прехвърлиш файла към текстов с cat failaotscript > fail.txt

Ясно, че записва всичко, но въпроса е защо cat не го чете, така както nano
Опитах, не става.Също не ще и с:

cat file.log |grep 100% > newfile.log
cat file.log | mail -s .......

Мога да го едитвам с някакъв скрипт преди да го пращам, но исках да си спестя малко писане.

P.S. Всякаква обработка на файла генериран със script, води до атачване на файла към мейла, а не листване :(
« Последна редакция: Jun 30, 2010, 19:07 от mrowcp »
Активен

Some Things Just Are The Way They Are

radoulov

  • Напреднали
  • *****
  • Публикации: 116
    • Профил
Re: scp запис на лог
« Отговор #14 -: Jul 01, 2010, 11:32 »
Мисля, че е най-добре да напишеш скрипт, които при успешен upload да ти праща репорт,
които да е съставен от теб.

Изходът на scp (progress bar и т.н.) е предназначен за интерактивни сесии.
Активен