12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970#!/bin/bash########################for monitor ftp service#by zhangyin#file inner#version 1#date 2020 01 03########################ftp info##shengchan peizhi#Ftp_readHost: 192.2.102.211#Ftp_readPort: 21#Ftp_readUserName: susong#Ftp_readPassword: QingDun0909#Ftp_readBasePath: /##Ftp_writeHost: 192.2.102.212#Ftp_writePort: 21#Ftp_writeUserName: susong#Ftp_writePassword: QingDun0909#Ftp_writeBasePath: /Ftp_readHost: 127.0.0.1Ftp_readPort: 21Ftp_readUserName: aegisopsFtp_readPassword: aegisopsFtp_readBasePath: dataFtp_writeHost: 127.0.0.1Ftp_writePort: 21Ftp_writeUserName: aegisopsFtp_writePassword: aegisopsFtp_writeBasePath: dataWork_dir="/tmp/ftp_monitor/"Input_file=${Work_dir}Input.fileInner_info="INNERINFO"Inner_error="INNERERROR"echo `date +%s` > ${Input_file}echo 'outter' >> ${Input_file}mkdir -p ${Work_dir}cd ${Work_dir}rm -fr ${Input_file}ftp -i -n ${Ftp_readHost} << EOFuser ${Ftp_readUserName} ${Ftp_readPassword}cd ${Ftp_readBasePath}get ${Input_file}del ${Input_file}EOFif [[ -e ${Input_file} ]]; then echo "${Inner_info}" >> ${Input_file} echo `date +%s` >> ${Input_file}else echo "${Inner_error}" >> ${Input_file} echo `date +%s` >> ${Input_file}fiftp -i -n ${Ftp_writeHost} << EOFuser ${Ftp_writeUserName} ${Ftp_writePassword}cd ${Ftp_writeBasePath}put ${Input_file}EOF