以下のシェルスクリプトで
log_warn 9646 ${FTP_SERVER}
の処理をする 原因と対処を教えていただければ幸いです。
# FTPコマンド実行 for (( i=0;i<3;i++ )){ result=`FTP_exe ${FTP_server} ${FTP_port} ${ftp_cmd_list} "FTP_USER=${FTP_USER}" "FTP_PASS=${FTP_PASS}" "FILE_PATH=${localPath}" "FILE_NAME=${filename}" "TRNS_PATH=${trnsPath}"` # 変数[intChangeDirStatus]に変数[result]内のコード[250]の行数を代入する intChangeDirStatus=`echo "${result}" | grep ^250.* | grep -v "250.*bytes" | grep ^250 | wc -l` # 変数[intCompStatus]に変数[result]内のコード[150]又は[125]の次の行がコード[226]となっている行数を代入する intCompStatus=`echo "${result}" | grep -A1 -e ^150.* -e ^125.* | grep ^226 | wc -l` if [ ${intChangeDirStatus} -ne 0 -a ${intCompStatus} -ne 0 ]; then break elif [[ $i = 2 ]]; then update_retcode 100 log_error_end 9643 "${localPath}/${filename}" else log_warn 9646 ${FTP_SERVER} sleep 1m fi } ______________________________________ 追記 すいません 初めてで使い方わからなくて、消しちゃいました。 解決したのでアウトプットします。 まず、ynakanoさんの疑問にお答えします。 update_retcode = 変数return_codeに数値を代入する関数。 log_error_end = 監視ログと解析ログにメッセージを出力させ処理を中断させる関数。 log_warn = 監視ログと解析ログにメッセージを出力させる関数。 9643 = メッセージID (FTP転送に失敗) 9646 = メッセージID (FTP転送に失敗) いろいろお騒がせいたしました。 ________________________
これはシェルスクリプトということでよいでしょうか?
update_retcode、log_error_end、log_warnの処理内容、9643、9646の意味は何でしょうか?
また、具体的に何を困っていてどうなったらよいのかも教えてください。
質問を消しても履歴はのこりますよ。
https://teratail.com/questions/history-questions/46980
回答1件
あなたの回答
tips
プレビュー