Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Poprawa Skryptu czyszczenie logów


Rekomendowane odpowiedzi

Opublikowano

Witam czy pomoże mi ktoś ustawić auto czyszczenie logów na serwerze. Mam na serwerze coś takiego ale nie usuwa nic serwer się zapycha co chwile.

#!/bin/sh


echo -e "\033[31m 
No to odpalamy  
Ile odpalic? \n 
1 - Jedno
2 - Dwa
0 - Wyjscie\033[0m"

read chs

case $chs in 
1*) 

    echo -e "\033[31m Startuje DB\033[0m"
    cd /usr/home/derin/db/
    ./db &
    sleep 2
    clear
    echo -e "\033[31m \n Startuje auth\033[0m"
    cd /usr/home/derin/auth/
    ./auth &
    sleep 2
    clear
    echo -e "\033[31m \n Startuje 1 Ch\033[0m"
    cd /usr/home/derin/channele/CH1/
    ./game &
    sleep 2
    clear
    echo -e "\033[31m \n Startuje Game99\033[0m"
    cd /usr/home/derin/channele/game99/
    ./game99 &
    sleep 2



;;
2*)

    echo -e "\033[31m Startuje DB\033[0m"
    cd /usr/home/derin/db/
    ./db &
    sleep 2
    clear
    echo -e "\033[31m \n Startuje auth\033[0m"
    cd /usr/home/derin/auth/
    ./auth &
    sleep 2
    clear
    echo -e "\033[31m \n Startuje 1 Ch\033[0m"
    cd /usr/home/derin/channele/CH1/
    ./game &
    sleep 2
    clear
    echo -e "\033[31m \n Startuje 2 Ch\033[0m"
    cd /usr/home/derin/channele/CH2/
    ./game &
    sleep 2
    clear
    echo -e "\033[31m \n Startuje Game99\033[0m"
    cd /usr/home/derin/channele/game99/
    ./game99 &
    sleep 2
	


;;
0*)

    exit
;;

esac


#!/bin/sh
cd /usr/home/derin/auth
./clear_logs.sh
cd /usr/home/derin/db
./clear_logs.sh
cd /usr/home/derin/channele/CH1
./clear_logs.sh
cd /usr/home/derin/channele/CH2
./clear_logs.sh
cd /usr/home/derin/channele/game99
./clear_logs.sh
sleep 1
cd ..
Opublikowano

Zrób pliczek w każdym skrócie channelu o nazwie clear_logs.sh

 

zawartość pliczku :

rm -rf log/*
rm -rf packet_info.txt
rm -rf syserr
rm -rf syslog
rm -rf stdout
rm -rf PTS
rm -rf p2p_packet_info.txt
rm -rf game.core
rm -rf VERSION.txt
rm -rf mob_data.txt
rm -rf udp_packet_info.txt

 

!/bin/sh


echo -e "\033[31m
No to odpalamy 
Ile odpalic? \n
1 - Jedno
2 - Dwa
3 - Czyszczenie \033[0m"

read chs

case $chs in 
1*)

echo -e "\033[31m Startuje DB\033[0m"
cd /usr/home/derin/db/
./db &
sleep 2
clear
echo -e "\033[31m \n Startuje auth\033[0m"
cd /usr/home/derin/auth/
./auth &
sleep 2
clear
echo -e "\033[31m \n Startuje 1 Ch\033[0m"
cd /usr/home/derin/channele/CH1/
./game &
sleep 2
clear
echo -e "\033[31m \n Startuje Game99\033[0m"
cd /usr/home/derin/channele/game99/
./game99 &
sleep 2

;;
2*)

echo -e "\033[31m Startuje DB\033[0m"
cd /usr/home/derin/db/
./db &
sleep 2
clear
echo -e "\033[31m \n Startuje auth\033[0m"
cd /usr/home/derin/auth/
./auth &
sleep 2
clear
echo -e "\033[31m \n Startuje 1 Ch\033[0m"
cd /usr/home/derin/channele/CH1/
./game &
sleep 2
clear
echo -e "\033[31m \n Startuje 2 Ch\033[0m"
cd /usr/home/derin/channele/CH2/
./game &
sleep 2
clear
echo -e "\033[31m \n Startuje Game99\033[0m"
cd /usr/home/derin/channele/game99/
./game99 &
sleep 2
    


;;
3*)
echo -e "\033[31m \n Czyszczenie auth..\033[0m"
cd /usr/home/mt2/auth/
./clear_logs.sh &
sleep 2
echo -e "\033[31m \n Czyszczenie db..\033[0m"
cd /usr/home/mt2/db/
./clear_logs.sh &
sleep 2
echo -e "\033[31m \n Czyszczenie ch99..\033[0m"
cd /usr/home/mt2/ch99/
./clear_logs.sh &
sleep 2
echo -e "\033[31m \n Czyszczenie ch1_core1..\033[0m"
cd /usr/home/mt2/ch1/core1/
./clear_logs.sh &
sleep 2
echo -e "\033[31m \n Czyszczenie ch1_core2..\033[0m"
cd /usr/home/mt2/ch1/core2/
./clear_logs.sh &
sleep 2
echo -e "\033[31m \n Czyszczenie ch2_core1..\033[0m"
cd /usr/home/mt2/ch2/core1/
./clear_logs.sh &
sleep 2
echo -e "\033[31m \n Czyszczenie ch2_core2..\033[0m"
cd /usr/home/mt2/ch2/core2/
./clear_logs.sh &
sleep 2
echo -e "\033[31m \n Czyszczenie ch3_core1..\033[0m"
cd /usr/home/mt2/ch3/core1/
./clear_logs.sh &
sleep 2
echo -e "\033[31m \n Czyszczenie ch3_core2..\033[0m"
cd /usr/home/mt2/ch3/core2/
./clear_logs.sh &
sleep 2
echo -e "\033[31m \n Czyszczenie ch4_core1..\033[0m"
cd /usr/home/mt2/ch4/core1/
./clear_logs.sh &
sleep 2
echo -e "\033[31m \n Czyszczenie ch4_core2..\033[0m"
cd /usr/home/mt2/ch4/core2/
./clear_logs.sh &
sleep 2
;;

esac

 

 

Zmień sobie tylko ścieżki. Po kliknięciu przycisku 3. Wyczyszczą Ci się logi.

1EPZ6G.gif

Opublikowano

A można to zrobić automatycznie że co jakis czas czyści ?

Możesz sobie zmienić w game, by logi czyściły się po pełnej godzinie zegarowej. Mam tak u siebie.

 

Druga opcja to skrypt uruchamiany przez crontab.

Opublikowano

Możesz sobie zmienić w game, by logi czyściły się po pełnej godzinie zegarowej. Mam tak u siebie.
 
Druga opcja to skrypt uruchamiany przez crontab.

Pomożesz mi ogarnąć tego gama i powiedz jakie on jeszcze logi czysci.

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...