The UNIX and Linux Forums  

Go Back   В UNIX и Linux Форумы > Топ форумы > Shell программирование и сценарии
.
Google unix.com



Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь.

Подробнее UNIX и Linux Темы форума можно найти полезные
Нить Резьба для начинающих Форум Ответы Последнее сообщение
Weird Awk вопрос Khoomfire UNIX перспективных И опытных пользователей 17 04-14-2008 08:13 AM
HP-UX странные FTP? IngmarMeins HP-UX 10 11-29-2005 08:22 PM
странные вещи woofie Windows И DOS: Вопросы И Обсуждения 4 11-16-2004 07:41 PM
Weird Вопрос rahulrathod UNIX перспективных И опытных пользователей 4 10-21-2004 05:48 AM
Weird сценарий Duckman UNIX для чайников Вопросы И Ответы 2 03-14-2001 01:53 PM

 
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered By Powered by Google
 
LinkBack Резьба Инструменты Искать в этом Thread Оценить Thread Режимы дисплея
Old 06-15-2008
kdyzsa kdyzsa is offline
Зарегистрированный пользователь
  
 

Регистрация: Май 2008
Сообщений: 14
Помощь со своим странным скрипта!

Поэтому я этот сценарий под названием "testing.sh"
#! / BIN / KSH

# Программа INITIALIZATION

Каталоге \u003d / Home / SAP / GL / FTP
Сервер \u003d testftp01
UserID \u003d ftp_uatollmsgbus
Password \u003d "F И p53715"
MSGLOG \u003d $ (каталог) / msglog.txt
FTPLogTmp \u003d $ (каталог) / testing.tmp
FTPLogFile \u003d $ (каталог) / testing.log
FTPFILE \u003d $ (каталог) / testing.ftp
FtpErrIni \u003d / Home / SAP / SQL / ftp_error.ini
Получатель \u003d "test@test.com"
Размер файла \u003d `дю-KS / главная / SAP / GL / FTP / $ TransferFile () | светотеневую D /-f1`
TransferFile \u003d "sap_exch_rate.txt"

#----------------------------
# Создание FTP Сценарист
#----------------------------

прикасаться $ FTPFILE

Эхо "открытого сервера $ ()"> $ FTPFILE
Эхо "пользователя $ UserID) ($ (пароль)">> $ FTPFILE
Эхо "CD / ftp_uatollmsgbus / OOCL / в / SAP_BookRate_UIF">> $ FTPFILE
Эхо "ASCII">> $ FTPFILE
Эхо "оперативно покинуть">> $ FTPFILE
Эхо "LCD $ каталоге">> $ FTPFILE
Эхо "LS $ () TransferFile">> $ FTPFILE
Эхо "mput $ () TransferFile">> $ FTPFILE
Эхо "свидания">> $ FTPFILE

#------------------------------
# FTP ошибок FUNCTION
#------------------------------

f_CheckFtpErr ()
(
Tr [AZ] [AZ] <$ FTPLogFile ()> $ () FTPLogTmp

кол \u003d 1
Ошибка \u003d 0
numlines \u003d `кота FtpErrIni $ () | WC-L`

в то время как [$ (COUNT)-ле $ () numlines]; делать
ftp_err \u003d `головой - $ (COUNT) ($ FtpErrIni) | гузки -1`
если [ `grep-C-I" $ (ftp_err) "$ ()` FTPLogTmp GT-0-O `grep-C-I" Не удается найти файл "$ ()` FTPLogTmp-GT 0]
тогда
Ошибка \u003d `Expr ошибки $ () + 1`
FI
кол Expr `\u003d $ (COUNT) + 1`
готово
)

#--------------------------------
# FTP ПЕРЕНОСА и проверку ошибок
#--------------------------------

Эхо "Начиная с FTP sap_exch_rate.txt на testftp01">> $ FTPLogFile
FTP-N <$ FTPFILE> $ FTPLogFile
f_CheckFtpErr

#-----------------------------------------
# Проверка на FTP ERROR | | MAIL УВЕДОМЛЕНИЯ
#-----------------------------------------

# Если нет ERROR

если [$ (ошибка)-экв 0]
тогда
# MAIL УВЕДОМЛЕНИЯ
Эхо "Дорогие все,"> $ MSGLOG
Эхо "">> $ MSGLOG
Эхо "В sap_exch_rate.txt файл был">> $ MSGLOG
Эхо "успешно FTP на сервер testftp01">> $ MSGLOG
Эхо "Пожалуйста, проверьте". >> $ MSGLOG
Эхо "">> $ MSGLOG
Эхо "Спасибо". >> $ MSGLOG
Эхо "">> $ MSGLOG
Эхо "">> $ MSGLOG
Эхо "Файл размером sap_exch_rate.txt долл. файла килобайтах">> $ MSGLOG
mailx-S "в FTP sap_exch_rate.txt файл testftp01 завершена успешно" Получатель $ <$ MSGLOG
Эхо "testftp01 FTP успешного"

# В случае ошибки

еще
# MAIL УВЕДОМЛЕНИЯ
Эхо "HKCTR,"> $ MSGLOG
Эхо "">> $ MSGLOG
Эхо "ошибка при передаче">> $ MSGLOG
Эхо "sap_exch_rate.txt файла". >> $ MSGLOG
Эхо "Пожалуйста, свяжитесь с MNLSAP поддержку">> $ MSGLOG
Эхо "на этой неделе, чтобы решить эту проблему">> $ MSGLOG
Эхо "">> $ MSGLOG
Эхо "Спасибо". >> $ MSGLOG
Эхо "">> $ MSGLOG
Эхо "">> $ MSGLOG
Эхо "Ошибка при регистрации:">> $ MSGLOG
Эхо "">> $ MSGLOG
Эхо "Ошибка:` голову -3 $ (FTPLogFile) | гузки -1 ">> $ MSGLOG
Эхо "">> $ MSGLOG
Эхо "Сценарист / Работа имя: testing.sh">> $ MSGLOG
mailx-S "Ошибка в скрипте testing.sh" $ получателя <$ MSGLOG
Эхо "Ошибка в testftp01 FTP"
FI

RM $ FTPLogFile
RM $ FTPFILE
RM $ FTPLogTmp
#**************************** END OF * * ПРОГРАММА **************** ***************#

Он basicallytransfers один текстовый файл с одного сервера на другой. Моя проблема заключается в этом, когда я запускаю его в файл Я ищу успешно переведены на другой сервер, это нормально да? Но после этого я стереть файл с моего домашнего сервера и попытаться передать его еще раз, я получаю на экране, что "файл не доступен", а по электронной почте направляется ко мне! заявив, что его дело было передано succssfuly. Это странно, потому что файл уже был удален! как она может быть передана, но когда я удалить файл с сервера назначения, и запустить программу еще раз, я получаю сообщение об ошибке правильным говорить о том, что файл не найден и по электронной почте о том, что файл не найден.

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

Закладки

Резьба Инструменты Искать в этом Thread
Искать в этом Thread:

Расширенный поиск
Режимы дисплея Оценить эту ветку
Оценить эту ветку:

Отправка Правила
Вы не может Начать новую нитей
Вы не может Почтовые ответы
Вы не может Почтовые вложения
Вы не может Редактировать Ваши сообщения

BB код быть На
Смайлики являемся На
[IMG] код На
HTML-код Вне
Trackbacks являемся На
Pingbacks являемся На
Refbacks являемся На




Часовой пояс GMT -4. Текущее время 02:15 PM.


Powered By: Справка, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Язык Переводы на питание от .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
В UNIX и Linux форумы Содержание Copyright © 1993-2009. Все права Reserved.Ad управления по RedTyger

Содержание соответствующие URL-адреса в vBSEO 3.2.0