GUIA PARA LIMPIAR EL SERVIDOR DE BASURA
-
Se que muchos de ustedes tienen problemas con "la basura" del servidor. Si quieres una limpieza a fondo, esta es tu guia.
El problema esta dentro de los ficheros que deben hacer la limpieza ya que la estructura existe pero LA RUTA depende de cada servidor ( instant ) que usamos.En esta guia me voy a referir a un Instant que se encuentra en [ /usr ] . Como ejemplo pondre lo de rain [ /usr/rain ] . Si tu ruta es otra, solo cambia la ruta y pon la tuya.
Crear y dar permiso al limpiador. Tecleamos lo siguente:
cd /root
ee limpiarAhora, dentro del fichero "limpiar" vamos a poner lo siguente:
#!/bin/sh
cd /usr/rain/all_log
./clearlog.sh &
cd /root
Pulsamos la tecla ESC, y pulsamos 2 veces la tecla A. ( Al pulsar escape nos aparecera el menu, y pulsando 2 veces A, guardamos y nos salimos.
Ahora, vamos a darle permiso al fichero "limpiar", tecleando:
chmod 777 limpiar
Ahora, vamos a la carpeta all_log de la ruta /usr/rain/ y borramos el clearlog.sh
cd /usr/rain/all_log
rm clearlog.sh
Ahora, vamos a crear un fichero llamado clearlog.sh en nuestro ordenador, lo "rellenamos" y lo copiamos al servidor dentro de la carpeta all_log.
Pon todo esto en el fichero clearlog.sh :#!/bin/sh
sh ca.sh &
sh cd.sh &
sh cf.sh &
sh cg1_1.sh &
sh cg1_2.sh &
sh cg1_3.sh &
sh cg2.sh &
sh cg61.sh &
sh cg99.sh &
echo""
echo "Bien, los LOGS estan limpios. Continuamos con la limpieza profunda..."
echo""
cd /usr/rain/auth
echo ""
echo "Estamos dentro de AUTH.. Limpiando..."
pwd
echo ""
rm stdout
rm packet_info.txt
rm p2p_packet_info.txt
rm syslog
rm syserr
cd /usr/rain/db
echo ""
echo "Estamos dentro de DB.. Limpiando..."
pwd
echo ""
rm stdout
rm packet_info.txt
rm p2p_packet_info.txt
rm syslog
rm syserr
cd /usr/rain/channel/first
echo ""
echo "Estamos dentro de FIRST.. Limpiando..."
pwd
echo ""
rm stdout
rm packet_info.txt
rm p2p_packet_info.txt
rm syslog
rm syserr
cd /usr/rain/channel/game1_1
echo ""
echo "Estamos dentro de GAME1_1.. Limpiando..."
pwd
echo ""
rm stdout
rm packet_info.txt
rm p2p_packet_info.txt
rm syslog
rm syserr
cd /usr/rain/channel/game1_2
echo ""
echo "Estamos dentro de GAME1_2.. Limpiando..."
pwd
echo ""
rm stdout
rm packet_info.txt
rm p2p_packet_info.txt
rm syslog
rm syserr
cd /usr/rain/channel/game1_3
echo ""
echo "Estamos dentro de GAME1_3.. Limpiando..."
pwd
echo ""
rm stdout
rm packet_info.txt
rm p2p_packet_info.txt
rm syslog
rm syserr
cd /usr/rain/channel/game2
echo ""
echo "Estamos dentro de GAME2.. Limpiando..."
pwd
echo ""
rm stdout
rm packet_info.txt
rm p2p_packet_info.txt
rm syslog
rm syserr
cd /usr/rain/channel/game61
echo ""
echo "Estamos dentro de GAME61.. Limpiando..."
pwd
echo ""
rm stdout
rm packet_info.txt
rm p2p_packet_info.txt
rm syslog
rm syserr
cd /usr/rain/channel/game99
echo ""
echo "Estamos dentro de GAME99.. Limpiando..."
pwd
echo ""
rm stdout
rm packet_info.txt
rm p2p_packet_info.txt
rm syslog
rm syserrRecuerden: Si tu ruta es /usr/game , modifica las lineas y pon game en vez de rain.
Ahora, copiar el fichero clearlog.sh dentro de la carpeta all_log y dale permisos:
chmod 777 clearlog.shAhora, vamos a modificar los demas ficheros que tenemos en la carpeta all_log. Me refiero a los siguentes ficheros:
ca.sh
cd.sh
cf.sh
cg1_1.sh
cg1_2.sh
cg1_3.sh
cg2.sh
cg61.sh
cg99.shQue hay que modificar? Pues, vamos a abrir el fichero: ca.sh
Seguramente estara asi:#!/bin/sh
echo " " > ./auth/PTS
echo " " > ./auth/syslog
echo " " > ./auth/syserr
rm -fr ./auth/log/*
rm -fr ./auth/cores/*Tenemos que dejarlo asi:
#!/bin/sh
echo " " > ./auth/PTS
echo " " > ./auth/syslog
echo " " > ./auth/syserr
rm -fr /auth/log/*
rm -fr /auth/cores/*Que hemos cambiado? Hemos quitado el . que iba delante de la / [ ./ ] - Asi que quitamos los puntos de las ultimas 2 lineas.
El fiechero ca.sh fue un ejemplo. Debes quitar los "puntos" en todos los demas ficheros nombrados.
Vamos a dar permiso de nuevo a estos ficheros, y para hacerlo de golpe, tecleamos:chmod -R 777 /usr/rain/all_log
Cuando quieres limpiar toda la basura, enciende tu servidor y solo tienes que escribir: ./limpiar
Si pone: "No such file or directory" y la ruta del servidor es [/usr/rain] o [/usr/game ] o modificastes manualmente los archivos de limpieza dandole su ruta propria, entonces pone "No such file or directory" porque ya no existe tal fichero. No puede encontrar la caca porque ya la boraste.
P.S. Me voy a dormir.. llevo 19 horas al ordenador ^^
EDITO 2.0
Si alguien quiere arrancar automaticalmente el limpiador, cada vez que inicia el servidor es algo muy simple.
Vamos a editar el fichero iniciar o start
ee start
Vamos a añadir estas 2 lineas debajo de la primera linea #!/bin/sh
./limpiar
clear
Quedara algo asi el fichero iniciar o como se llame en tu caso ( start
#!/bin/sh
./limpiar
clear
cd /usr/rain && ./start.shSi alguien quiere limpiar el servidor cada vez que reinicie, decirmelo.
-
Porfín gente nueva que se dedica a aportar cosas interesantes en vez de preguntar dudas xD
Buen aporte :miau:
-
Wenas yo sigo la guia al pie de la letra y cuando pongo el comando ./limpiar,me pone:./limpiar ./clearlog.sh:not found
uso el instant paraguana de narcotico,a algien mas le pasa esto?:S -
@ZARR said:
Wenas yo sigo la guia al pie de la letra y cuando pongo el comando ./limpiar,me pone:./limpiar ./clearlog.sh:not found
uso el instant paraguana de narcotico,a algien mas le pasa esto?:SDime toda la ruta de la carpeta "hongkong" o de la carpeta "quest".
Puede ser tal vez: /home/game o /home/rain .. o cualquier otra cosa.1. Mira bien la ruta del all_log y ponla bien en el limpiar .
2. Copia el clearlog.sh que creastes en tu ordenador. Copialo dentro de la carpeta all_log del servidor.
3. No puedes con la basura, va en tu contra xDYo en mi servidor deje rain porque me acostubre y ademas no esta mal el nombre
-
con esto achicamos el tamaño del servidor cuando llega a ocupar 40 gigas y la unica solucionque encontramos es pasar las cuentas a otro server files en 0?
-
@booyer said:
con esto achicamos el tamaño del servidor cuando llega a ocupar 40 gigas y la unica solucionque encontramos es pasar las cuentas a otro server files en 0?
Con esto no llegamos ni a 100 MB ( limpiando asi, mi carpeta rain comprimida pesa unos 70 MB ). Puse el limpiador que arranque automaticalmente siempre que enciendo el servidor [ ./start ]
-
Listo,despues de seguir cada paso de la guia atentamente consegui hacerlo.
muxas gracias x la guia estaba como loco,buscando la solucion para reducir el espacio del servidor.
Lleva un rato k pone ''limpiando...''lo dejare toda la noxe haber si para mñna esta listo jajajajPD:lleva unas 7 oras k pone limpiando....es normal?
Saludossssss!!:P
-
buen aportazo men, +1 :charm:
-
Hola saludos tengo un problema al tratar de hacer esta guia, pues bien comento el problema.
Pasa que sigo la guia al pie de la letra y al terminar y querer probar lo que se hizo resulta que me sale lo siguiente:
Ejecuto el archivo supongamos que es asi.metin2# ./limpiar: ./clearlog.sh: not found
ya verifique las rutas y son correctas alguna sugerencia??
como dato adicional uso de base el server SODECORP y por cualquier cosa la ruta hasta las quest
/usr/game/share_data/locale/hongkong/quest
Esos son los datos que tengo si nesecitan algo adicional avisenme y espero alguien me pueda ayudar ya que quiero tener esto en mi server saludos. :T.T:
-
muy buen aporte