我有以下情况: -使用ssh -n命令时avp.com扫描管道错误?
我设计: -
1- file.bat
在Windows 2003
2- file2.sh
在UNIX AIX
file2.bash
呼叫file.bat
和从file.bat
receve路径file2.bash
和file.bash
返回一个值来file2.bat
....当我从我的服务器上执行所有这些东西好 但是当我从我的网站(PHP)称此为下面的错误出现: - ERROR: API = ReadConsole. error code = 109. message = The pipe has been ended.
我认为(PHP)关闭Windows和UNIX之间的流窗口跟踪代码avp.com scan
accoure此错误后为什么值写入UNIX
前??? !!!!
当我使用ssh -n user host
我怎么能解决这个问题
文件同样的错误出现。蝙蝠: -
@echo off
"C:\Program Files\Kaspersky Lab\Kaspersky Anti-Virus 6.0 for Windows Servers\avp.com" %1 /i2 > NUL 2>&1
set /a error = %errorlevel%
::error in executing avp.com command
if %error% equ 9009 goto :something_error
:: Infected
if not exist %1 goto :file_not_exist
:: if error grater than zero go to label something_error otherwise [error=0] go to label valu_0
if %error% gtr 0 (goto :something_error) else (goto :value_0)
:something_error
:: There is threat
if %error% equ 102 exit /b 1
:: Infected
if %error% equ 101 exit /b 2
:: Missing parameters
if %error% equ 1 exit /b 4
:: Anti-Virus application error
if %error% equ 3 exit /b 3
if %error% equ 4 exit /b 3
if %error% equ 9009 exit /b 3
:: Abnormal error
if %error% equ 2 exit /b 7
:value_0
::No threat
exit /b 0
:file_not_exist
:: Infected
exit /b 2
文件2。SH: -
PRIMARY_SERVER_NAME="1.1.1.1"
PRIMARY_SERVER_USERNAME="Administrator"
BACKUP_SERVER_NAME="1.2.5.2"
BACKUP_SERVER_USERNAME="Administrator"
LOG_FILE="/opt/payone/antivirus/log/scan.log"
COPY_FILE_TO_WINDOWS_UNIX_FORMAT="/cygdrive/d/payone"
SCAN_BATCH_FILE_WINDOWS="d:\\\payone\\\scan.bat"
COPY_FILE_TO_WINDOWS_WINDOWS_FORMAT="d:\\\payone"
# $1 = name of the uploaded file
if [ -f "$1" ];
then
scp -r /$1/ ${PRIMARY_SERVER_USERNAME}
@${PRIMARY_SERVER_NAME}:${COPY_FILE_TO_WINDOWS_UNIX_FORMAT}
if [ $? -eq 0 ];
then
ssh -l ${PRIMARY_SERVER_USERNAME}
${PRIMARY_SERVER_NAME} 'cmd /c '$SCAN_BATCH_FILE_WINDOWS' '$COPY_FILE_TO_WINDOWS_WINDOWS_FORMAT'/'$x''
else
scp -r /$1/ ${BACKUP_SERVER_USERNAME }
@${BACKUP_SERVER_NAME}:${COPY_FILE_TO_WINDOWS_UNIX_FORMAT}
ssh -l ${BACKUP_SERVER_USERNAME}
${BACKUP_SERVER_NAME} 'cmd /c '$SCAN_BATCH_FILE_WINDOWS' '$COPY_FILE_TO_WINDOWS_WINDOWS_FO
RMAT '/' $ 1''`
fi
error_code=$?
echo "$(date +%c) $1 error code=$error_code">> ${LOG_FILE}
exit $error_code
else
echo "$(date +%c) $1 error code = 5 " >> ${LOG_FILE}
exit 5
fi
是我手动连接到每个文件,但跟踪错误后,我发现命令“avp.com扫描”从卡巴斯基命令行界面导致此错误..你什么关于它 – 2010-10-12 05:45:18