Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: mrowcp в Jun 29, 2010, 09:00



Титла: scp запис на лог
Публикувано от: mrowcp в Jun 29, 2010, 09:00
Пф нещо зациклих :(
Как да накарам резултата от scp да се записва в лог?Искам резултата да се праща на майл.


Титла: Re: scp запис на лог
Публикувано от: laskov в Jun 29, 2010, 09:28
Може би
scp ........ 1> /path_to_file/log.txt 2>> /path_to_file/log.txt


Титла: Re: scp запис на лог
Публикувано от: mrowcp в 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.


Титла: Re: scp запис на лог
Публикувано от: radoulov в Jun 29, 2010, 10:19
Код:
script -qc 'scp file[s] server:' logfile


Титла: Re: scp запис на лог
Публикувано от: mrowcp в 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



Титла: Re: scp запис на лог
Публикувано от: borovaka в Jun 29, 2010, 11:08
mrowcp script -q -c 'komanda' log


Титла: Re: scp запис на лог
Публикувано от: radoulov в Jun 29, 2010, 11:20
Цитат
script: illegal option -- c

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


Титла: Re: scp запис на лог
Публикувано от: borovaka в Jun 29, 2010, 11:21
Fedora и работи нормално. Виж в мана на script как е при теб.


Титла: Re: scp запис на лог
Публикувано от: mrowcp в 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


Титла: Re: scp запис на лог
Публикувано от: borovaka в Jun 29, 2010, 11:28
Ами в твоя случай така като гледам е script -q log.log 'komanda'


Титла: Re: scp запис на лог
Публикувано от: mrowcp в Jun 29, 2010, 11:39
Ами в твоя случай така като гледам е script -q log.log 'komanda'

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

script -q log.log mr@192.168.1.1:folder


Титла: Re: scp запис на лог
Публикувано от: mrowcp в 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 да се праща по майла.


Титла: Re: scp запис на лог
Публикувано от: borovaka в Jun 30, 2010, 18:35
Ми щото script ти записва абсолютно всичко което действа по шела дори и нещата дето не виждаш :) Виж мана на скрипт.
Пробвай да ги прехвърлиш файла към текстов с cat failaotscript > fail.txt


Титла: Re: scp запис на лог
Публикувано от: mrowcp в 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, води до атачване на файла към мейла, а не листване :(


Титла: Re: scp запис на лог
Публикувано от: radoulov в Jul 01, 2010, 11:32
Мисля, че е най-добре да напишеш скрипт, които при успешен upload да ти праща репорт,
които да е съставен от теб.

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


Титла: Re: scp запис на лог
Публикувано от: mrowcp в Jul 03, 2010, 00:44
Мисля, че е най-добре да напишеш скрипт, които при успешен upload да ти праща репорт,
които да е съставен от теб.

Изходът на scp (progress bar и т.н.) е предназначен за интерактивни сесии.
дам в крайна сметка, ще е нещо подобно :) Мерси за отговорите.И само последно - имам една машина slack12-ка.На нея няма монитор, ползвам я за сървър само, но при рандом обстоятелства :) забива.Слагах няколко пъти монитор и видях горе-долу каква е грешката, но искам да се запише и в файл.Та:

може ли да се ползва script за да ми направи лог на терминала.Идеята е сам да се стартира веднага след зареждането на всичките процеси.
А и след като забие машината, дали ще се генерира лог?


Титла: Re: scp запис на лог
Публикувано от: radoulov в Jul 09, 2010, 10:52
Извинявам се за късния отговор,
имаш предвид скриптът да пише в лог или самата система преди да блокира (второто би трябвало да е автоматично -> /var/log/messages).