过程core dump监控-coreCollector C
进程core dump监控--coreCollector C
rem #########################################################
:getUnixCoreFile
:: --get unix core files
:: --parameters:
:: --1、hostIP
:: --2、osType
:: --3、corefile saved directory
:: --4、ftpUser
:: --5、ftpPasswd
set hostIP=%~1
set osType=%~2
set coreSavedDir=%~3
set ftpUser=%~4
set ftpPasswd=%~5
set ftpScriptTmp=%curDir%\ftp_contents
call :createFtpScipt %coreSavedDir% %ftpUser% %ftpPasswd%
ftp -i -s:%ftpScriptTmp% %hostIP% >.\tempcore
findstr /B /C:"-" .\tempcore >.\tmp
for /F "delims=" %%M in ( .\tmp ) do (
if "%osType%"=="solaris" ( echo %hostIP% %%M>>%SOLCORE% ) else ( echo %hostIP% %coreName%>>%LINCORE% )
)
DEL /Q .\tmp
DEL /Q .\tempcore
DEL /Q %ftpScriptTmp%
GOTO :EOF
rem #########################################################
rem #########################################################
:createFtpScipt
:: --creat silent-ftp scripts
:: --parameters:
:: --1、corefile saved directory
:: --2、ftpUser
:: --3、ftpPasswd
set coreSavedDir=%~1
set ftpUser=%~2
set ftpPasswd=%~3
echo %ftpUser%>%ftpScriptTmp%
echo %ftpPasswd%>>%ftpScriptTmp%
echo cd %coreSavedDir%>>%ftpScriptTmp%
echo dir>>%ftpScriptTmp%
echo bye>>%ftpScriptTmp%
GOTO :EOF
rem #########################################################
rem #########################################################
:getUnixCoreFile
:: --get unix core files
:: --parameters:
:: --1、hostIP
:: --2、osType
:: --3、corefile saved directory
:: --4、ftpUser
:: --5、ftpPasswd
set hostIP=%~1
set osType=%~2
set coreSavedDir=%~3
set ftpUser=%~4
set ftpPasswd=%~5
set ftpScriptTmp=%curDir%\ftp_contents
call :createFtpScipt %coreSavedDir% %ftpUser% %ftpPasswd%
ftp -i -s:%ftpScriptTmp% %hostIP% >.\tempcore
findstr /B /C:"-" .\tempcore >.\tmp
for /F "delims=" %%M in ( .\tmp ) do (
if "%osType%"=="solaris" ( echo %hostIP% %%M>>%SOLCORE% ) else ( echo %hostIP% %coreName%>>%LINCORE% )
)
DEL /Q .\tmp
DEL /Q .\tempcore
DEL /Q %ftpScriptTmp%
GOTO :EOF
rem #########################################################
rem #########################################################
:createFtpScipt
:: --creat silent-ftp scripts
:: --parameters:
:: --1、corefile saved directory
:: --2、ftpUser
:: --3、ftpPasswd
set coreSavedDir=%~1
set ftpUser=%~2
set ftpPasswd=%~3
echo %ftpUser%>%ftpScriptTmp%
echo %ftpPasswd%>>%ftpScriptTmp%
echo cd %coreSavedDir%>>%ftpScriptTmp%
echo dir>>%ftpScriptTmp%
echo bye>>%ftpScriptTmp%
GOTO :EOF
rem #########################################################