![]() |
|
|
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 |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
||||
|
Помощь со своим странным скрипта!
Поэтому я этот сценарий под названием "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 |
| Режимы дисплея | Оценить эту ветку |
|
|