Aller au contenu
Top-Metin2.org - Vous êtes à la recherche d'un serveur Metin 2 ? ×
×
×
  • Créer...

[BSD]Script de reload !


KitKat

Messages recommandés

Bonjour,

 

Aujourd'hui je vous propose un nouveau script de reload pour vos files.

 

Il a été codé par moi même.

 

 

Ce script sert à reload votre database et files. Il permet d'éviter les reboot à chaque fois que vous modifiez/modifierai quelque chose.

Il vous propose aussi de restart vos files.

 

 

Le code pour ceux qui veulent jeter un vite coup d'œil:

### Script reboot et reload By Mechanical for Mt2-Shop ###
#!/bin/sh

clear
echo -e "\033[36mCe script va couper la connexion de vos files et les redemarrer.\033[0m"
echo -e "\033[36mCe script est utile dans le reload de serveur.\033[0m"
sleep 2
clear
echo -e "\033[36mLancement du script..\033[0m"
echo -e "\033[36m..\033[0m"
sleep 1
echo -e "\033[36m..\033[0m"
sleep 1
clear
sleep 2
echo -e "\033[32mSouhaitez vous lancer le script ?\n 
1 - (1) Oui \n 
2 - (2) Non \033[0m"

read chs
case $chs in

### Choix 1 Script ###
1*)	
clear
echo -e "\033[32m           ================================\033[0m"
echo -e "\033[32m           = Reload de Mysql et du Server =\033[0m"
echo -e "\033[32m           ================================\033[0m"
clear
sleep 2
killall -9 game
killall -9 db
sleep2
clear
echo -e "\033[32m                =========================    \033[0m"
echo -e "\033[32m                = Reload de la database =    \033[0m"
echo -e "\033[32m                =========================    \033[0m"
sleep 2
clear
service mysql-server restart
sleep 2
clear
echo -e "\033[32m             =============================    \033[0m"
echo -e "\033[32m             = Database et Server reload =    \033[0m"
echo -e "\033[32m             =============================    \033[0m"
sleep 5
clear
echo -e "\033[33m Voulez vous lancer vos files ?

1 - (1) Oui \n

2 - (2) Non\033[0m"

### Choix lancement ###
read chs
case $chs in


### Choix 1 Lancement ###
1*)
	sleep 2
	clear
	echo -e "\033[32mDemarrer combien de channel(s) ?\033[0m"

	echo -e "\033[33m
	1 - (1) Channel

	2 - (2) Channels

	3 - (3) Channels

	4 - (4) Channels\033[0m"

	read chs
	case $chs in


	1*)
		clear
		echo -e "\033[32mDemarrage de 1 channel..\033[0m"
		sleep 2
		clear
		cd ./db/
		./db &
		sleep 2
		cd ../auth 
		./auth &
		sleep 2
		cd ../channel1/core1/
		./game_ch1_1 &
		sleep 2
		cd ../core2/
		./game_ch1_2 &
		sleep 2
		cd ../core3/
		./game_ch1_3 &
		sleep 2
		cd ../core4/
		./game_ch1_4 &
		sleep 2
		cd ../core5/
		./game_ch1_5 &
		sleep 2
		cd ../../game99/
		./game_99 &
		sleep 2
		cd ..
		sleep 2
		clear
		echo -e "\033[32mChannel 1 actif !\033[0m"
		sleep 5
		clear
	;;	
	2*	)
		clear
		echo -e "\033[32mDemarrage de 2 channels..\033[0m"
		sleep 2
		clear
		cd ./db/
		./db &
		sleep 2
		cd ../auth 
		./auth &
		sleep 2
		cd ../channel1/core1/
		./game_ch1_1 &
		sleep 2
		cd ../core2/
		./game_ch1_2 &
		sleep 2
		cd ../core3/
		./game_ch1_3 &
		sleep 2
		cd ../core4/
		./game_ch1_4 &
		sleep 2
		cd ../core5/
		./game_ch1_5 &
		sleep 2
		cd ../../channel2/core1/
		./game_ch2_1 &
		sleep 2
		cd ../core2/
		./game_ch2_2 &
		sleep 2
		cd ../core3/
		./game_ch2_3 &
		sleep 2
		cd ../core4/
		./game_ch2_4 &
		sleep 2
		cd ../core5/
		./game_ch2_5 &
		sleep 2
		cd ../../game99/
		./game_99 &
		sleep 2
		cd ..
		sleep 2
		clear
		sleep 2
		echo -e "\033[32mChannel 2 actif !\033[0m"
		sleep 5
		clear
	;;
	3*)
		clear
		echo -e "\033[32mDemarrage de 3 channels..\033[0m"
		sleep 2
		clear
		cd ./db/
		./db &
		sleep 2
		cd ../auth 
		./auth &
		sleep 2
		cd ../channel1/core1/
		./game_ch1_1 &
		sleep 2
		cd ../core2/
		./game_ch1_2 &
		sleep 2
		cd ../core3/
		./game_ch1_3 &
		sleep 2
		cd ../core4/
		./game_ch1_4 &
		sleep 2
		cd ../core5/
		./game_ch1_5 &
		sleep 2
		cd ../../channel2/core1/
		./game_ch2_1 &
		sleep 2
		cd ../core2/
		./game_ch2_2 &
		sleep 2
		cd ../core3/
		./game_ch2_3 &
		sleep 2
		cd ../core4/
		./game_ch2_4 &
		sleep 2
		cd ../core5/
		./game_ch2_5 &
		sleep 2
		cd ../../channel3/core1/
		./game_ch3_1 &
		sleep 2
		cd ../core2/
		./game_ch3_2 &
		sleep 2
		cd ../core3/
		./game_ch3_3 &
		sleep 2
		cd ../core4/
		./game_ch3_4 &
		sleep 2
		cd ../core5/
		./game_ch3_5 &
		sleep 2
		cd ../../game99/
		./game_99 &
		sleep 2
		cd ..
		clear
		sleep 2
		echo -e "\033[32mChannel 2 actif !\033[0m"
		sleep 5
		clear
	;;
	4*)
		clear
		echo -e "\033[32mDemarrage de 4 channels..\033[0m"
		sleep 2
		clear
		cd ./db/
		./db &
		sleep 2
		cd ../auth 
		./auth &
		sleep 2
		cd ../channel1/core1/
		./game_ch1_1 &
		sleep 2
		cd ../core2/
		./game_ch1_2 &
		sleep 2
		cd ../core3/
		./game_ch1_3 &
		sleep 2
		cd ../core4/
		./game_ch1_4 &
		sleep 2
		cd ../core5/
		./game_ch1_5 &
		sleep 2
		cd ../../channel2/core1/
		./game_ch2_1 &
		sleep 2
		cd ../core2/
		./game_ch2_2 &
		sleep 2
		cd ../core3/
		./game_ch2_3 &
		sleep 2
		cd ../core4/
		./game_ch2_4 &
		sleep 2
		cd ../core5/
		./game_ch2_5 &
		sleep 2
		cd ../../channel3/core1/
		./game_ch3_1 &
		sleep 2
		cd ../core2/
		./game_ch3_2 &
		sleep 2
		cd ../core3/
		./game_ch3_3 &
		sleep 2
		cd ../core4/
		./game_ch3_4 &
		sleep 2
		cd ../core5/
		./game_ch3_5 &
		sleep 2
		cd ../../channel4/core1/
		./game_ch4_1 &
		sleep 2
		cd ../core2/
		./game_ch4_2 &
		sleep 2
		cd ../core3/
		./game_ch4_3 &
		sleep 2
		cd ../core4/
		./game_ch4_4 &
		sleep 2
		cd ../core5/
		./game_ch4_5 &
		sleep 2
		cd ../../game99/
		./game_99 &
		sleep 2
		cd ..
		clear
		sleep 2
		echo -e "\033[32mChannel 4 actif !\033[0m"
		sleep 5
		clear
	;;
	esac
;;
2*)
	clear
	sleep 2
	echo -e "\033[36mA plus tard !\033[0m"
	sleep 2
	clear
;;
esac
;;
2*)
clear
sleep 2
echo -e "\033[36mDommage\033[0m"
sleep 2
clear
;;
esac
 

 

 

Il est vrai que j'aurais pu faire plus simple en redirigeant vers un sh start.sh, mais c'est le début d'un gros script qui gèrera tout (sh start.sh, sh close.sh, sh reload.sh, sh clear.sh, sh quest.sh).

 

 

Cordialement.

Modifié par KitKat
Lien vers le commentaire
Partager sur d’autres sites

  • Réponses 4
  • Créé
  • Dernière réponse

Meilleurs contributeurs dans ce sujet

Meilleurs contributeurs dans ce sujet



  • brilliantdiscord_widget
  • Flux d'Activité

    1. 37
    2. 21

      Metin2 en 2020 peut-on en parler?

    3. 0

      METIN2Project

    4. 3

      Ressources - UnPack - Metin2 Client - Officiel

    5. 0

      Barre des tâches d'argent étendue

    6. 16

      Redémarrage automatique des channels

    7. 16

      Multi Logo GM / SGM / GA

  • En ligne récemment

    • Aucun utilisateur enregistré regarde cette page.

Information importante

Conditions d’utilisation / Politique de confidentialité / Règles / Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.