fromnet | ftp | ftpserv | httpserv | ip | netlog | ping | pingdiff | tcpdump | udpdump | udpsend | web | wget | Команда: netlog sfk tolog [-help] sfk tonetlog [сервер[:порт]]|[порт] Отправить текстовый вывод команды на терминал и/или добавить в файл журнала и/или отправить в сетевое средство просмотра текста. Цели журнала могут быть указаны следующими способами: 1. путем определения переменной окружения: установить SFK_LOGTO=net[:hostname[:port][,raw] установить SFK_LOGTO=файл:mylog.txt установить SFK_LOGTO=термин где цели могут быть объединены, например: установить SFK_LOGTO=термин, файл: log.txt, сеть, дуплекс 2. с помощью tonetlog для принудительной отправки по сети. в этом случае можно указать имя хоста и порт как параметры. по умолчанию отправляется на локальный хост. Если цель журнала не указана, весь текст отправляется на терминал. Рекомендуемый инструмент с графическим интерфейсом для просмотра и фильтрации сетевого текста. Депеш Вью. Введите sfk getdv для загрузки, затем запустите инструмент от dview -net для мгновенного отображения чистого текста. Он работает с Windows и с Linux/Mac с помощью WINE. параметры (только с tonetlog) IP-адрес сервера или имя целевой машины для отправки текста. порт целевой порт, по умолчанию 21323 (текст SFK UDP). вы также можете ввести порт без «сервер:». опции -h[elp] вывести этот текст справки (то же, что и "sfk netlog"). -дуплексный запрос ответа на каждое отправленное сообщение. намного медленнее, но это гарантирует, что получатель фактически получает весь текст, который не уверен без -duplex. -timeout=n с -duplex: время ожидания ответа. по умолчанию 1000 мс. -delay=n, если не используется -дуплекс, подождите столько-то мс после каждого отправленного сообщения (по умолчанию 10). требуется задержка с более длинным текстом, т.к. получатель может не кэшировать все сообщения. -raw отправить необработанный текст UDP без заголовка sfktxt. нельзя комбинировать с -duplex. -toiso[=c] преобразует utf8 в iso-8859-1 с символом по умолчанию c для не 8-битных кодов. -nolf не добавлять LF после однострочного текста. -usecr добавить CR вместо LF после однострочного текста. -clear очистить целевой журнал. нельзя использовать с -raw. -verbose указать цель журнала, если она взята из среды. -recsize=n Максимальный размер сообщения UDP, по умолчанию 1000 байт. SFK_LOGTO допустимые поля срок, файл, сеть, сырье, дуплекс, тайм-аут, задержка, toiso, nolf «Отправить и забыть» в сравнении с двусторонней передачей По умолчанию netlog SFK отправляет текст без проверки если оно доходит до получателя. Вот так обычный UDP работает, и это имеет смысл для скриптов который НЕ должен замедляться или даже останавливаться только потому, что приемник работает слишком медленно или вообще отсутствует. Однако НЕ гарантируется, что весь текст будет доставлен. полностью или в том же порядке, в котором они были отправлены. Если текст потерян, вы можете увеличить -delay или использовать вариант -дуплекс. Однако с дуплексом не слушающие или медленные приемники вызовут задержки сообщения об ошибках и может остановить выполнение команды. Пример рабочего процесса: удаленная компиляция скриптов Наберите "sfk netlog -full" например скрипты как запустить пакетные файлы на удаленных машинах и просматривать их вывод. смотрите также sfk fromnet -help - вывести входящий сетевой текст sfk udpsend — отправлять текстовые и бинарные сообщения UDP sfk udpdump — печатать входящие необработанные UDP-сообщения sfk append — добавить вывод текста в файл sfk echo - список возможных цветов sfk view — подробнее о программе просмотра текста sfk samp cppnetlog — пример кода C++ для отправки текста sfk samp javanetlog — пример Java-кода для отправки текста веб-ссылка http://stahlworks.com/sfk-netlog Примеры sfk echo "[Красный]foo[def] и [Синий]bar[def]" +tonetlog отправляет цветной текст программе просмотра на том же компьютере. Красный с большой буквой «R» создает яркий цвет, красный — темный. Введите sfk getdv, затем dview -net для загрузки и запустите средство просмотра сетевого текста Depeche View. реж | sfk тонетлог 192.168.1.100 отправить вывод списка папок на машину .100 установить SFK_LOGTO=term,net:192.168.1.100 cl mysrc.c 2>&1 | sfk толог отправляет вывод команды «gcc» в виде текста UDP как к терминалу и к программе просмотра текста, работающей на .100 установить SFK_LOGTO = срок, сеть, дуплекс, время ожидания: 3000 cl mysrc.c 2>&1 | sfk толог аналогично предыдущему, но отправляет вывод средству просмотра на локальная машина, запрашивающая квитанции в течение 3 секунд. установить SFK_LOGTO = файл: log1.txt, сеть: 192.168.1.30: 5000, сырой список sfk mydir +tolog добавить список имен файлов папки mydir в log1.txt и отправьте его как необработанный сетевой текст на машину .30, порт 5000. dview -net:3000,ip запускает dview на порту 3000 с отображением IP-адреса отправителя. sfk tail -f mylog.txt +tonetlog .229:3000 +цикл всякий раз, когда mylog.txt изменяется, отправлять измененные текстовые строки на машину, оканчивающуюся на .229 в той же подсети на порт 3000. |