fondo
1. Ali servidor de la nube
2.Windows sistema operativo
3.Oracle base de datos
4.java plazo jar jar paquete
5. anterior no es el punto
6. Los guardias de seguridad programador nemesis -360
Escenario problema
Utilizar el paquete java-jar jar que se ejecuta en el servidor, se apagará automáticamente el tiempo. El uso de archivos por lotes para ejecutar el bate, también. Incluso escribió un archivo por lotes para tarro de monitor de proceso paquete de bat (cada 10 segundos en detectar el proceso existe paquete frasco, si existe, se ejecuta el bate paquete frasco empezado), o inútiles, incluso con la supervisión de cmd las ventanas están cerradas.
soluciones
Hay planes para ver blogger ocasional dice que el 360 se apagará automáticamente. Sólo piensa difícil ver el registro de errores en el servidor cuando la bomba tenía una caja 360 pide nuestro paquete frasco es un virus, -_- ||, la cuenta atrás de 30 segundos, sin acción es necesaria para cerrar.
Después de leer registro de interceptación de 360, muchos de nuestro sistema para subir fotos fueron interceptados (las fotos han sido interceptados, lo que lleva a local y sin depósito). Incluyendo pero no limitado a, foto tarjeta de identificación, autorretratos, y otros disparos. Cuantos más usuarios accedan, subir más fotos, cuanto mayor es la frecuencia de interceptación, más cerca del programa. (* ¯) ¯) Sin embargo, debido a algunas razones especiales, no puede desinstalar 360 en el servidor, sólo para participar en el programa de confianza. Luego también se encuentra 360 plan de seguridad en la nube, que nos traerá los archivos (sospechosos) se pasan al servidor 360 (no sospechoso, sino también lo que dice va a la derecha). .
En código corto no es una falla de seguridad de desinstalación 360. . De lo contrario, en realidad metafísica de codificación. .
Monitoreo comunicado bate
Por último, conecte el proceso de monitoreo de los murciélagos, los soportes necesidad de eliminar el contenido , como se ha explicado, los dos bate de poner el mismo directorio
1. Ejecutar la sentencia de paquete frasco
title Process monitoring start jmt3-1
#set AppName=jhh3-1.jar(jar包名称)
#set AppPath=D:\jhh3.1\(存放jar包的文件夹绝对路径)
# java -jar %AppPath%%AppName% 2>nul && echo ^>%date:~0,10% %time:~0,8% start jhh3-1 success(替换jar包名称)
java -jar jhh3-1.jar -XX:PermSize=100m -XX:MaxPermSize=500m(替换jar包名称)
exit
Declaración 2. Monitoreo
@echo off
set AppName=jhh3-1.jar(jar包名称)
set AppPath=D:\jhh3.1\(存放jar包的文件夹绝对路径)
title Process monitoring jhh3-1
cls
echo.
echo Process monitoring jhh3-1 start...
echo.
:startjc
jps -l |findstr /i %AppName% >nul
if %errorlevel%==0 (
echo ^>%date:~0,10% %time:~0,8% jhh3-1 is running...
)else (
echo ^>%date:~0,10% %time:~0,8% not found jhh3-1
echo ^>%date:~0,10% %time:~0,8% restart jhh3-1
start start.bat(第一个启动jar包的bat文件名)
)
for /l %%i in (1,1,10) do ping -n 1 -w 1000 168.20.0.1>nul
goto startjc
echo on
3. Seguimiento de murciélago primera ejecución en la línea, no se puede detectar cuando el paquete frasco se iniciará automáticamente. Habrá dos ventanas cmd. Si aparece la ventana ilegibles, probablemente a causa de la declaración del palo chino o comentario.