Ich habe gerade eine "neue" Sh Start geschrieben, da ich von 2 auf 5 Channel aufgerüstet habe.
Sie sieht wie folgt aus:
Code:
#!/bin/sh echo -e "\033[31m Wie viele Channels möchtest du starten ? \n 1 - (Alle) Channel\n 2 - (1) Channel\n 3 - (2) Channel\n 4 - (3) Game99\n 5 - (3) Channel\n 6 - (4) Channel\n 7 - (5) Channel\n Wähle aus, wieviel Channel gestartet werden sollen!" read anzahl case $anzahl in 2*) echo -e "\033[31m Startet die Datenbank ..\033[0m" cd db && ./db & sleep 2 echo -e "\033[31m Die Datenbank wurde gestartet.\033[0m" echo -e "\033[31m Startet Channel 1 Core 1 ..\033[0m" cd ./channel1/core1 && ./gamecore1 & sleep 5 echo -e "\033[31m Channel 1 Core 1 wurde gestartet.\033[0m" echo -e "\033[31m Startet Channel 1 Core 1 ..\033[0m" cd ./channel1/core2 && ./gamecore2 & sleep 5 echo -e "\033[31m Channel 1 Core 1 wurde gestartet.\033[0m" echo -e "\033[31m Startet den neutralen Channel ..\033[0m" cd ./game99 && ./gamecore99 & sleep 2 echo -e "\033[31m Der neutralen Channel wurde gestartet.\033[0m" echo -e "\033[31m Startet den Mark-Server ..\033[0m" cd ./mark_server && ./markcore & sleep 2 echo -e "\033[31m Der Mark-Server wurde gestartet.\033[0m" echo -e "\033[31m Startet den Loginserver ..\033[0m" cd ./auth && ./auth & sleep 2 echo -e "\033[31m Der Loginserver wurde gestartet.\n \n Channel gestartet\033[0m" cd .. ;; 3*) echo -e "\033[31m Startet die Datenbank ..\033[0m" cd db && ./db & sleep 2 echo -e "\033[31m Die Datenbank wurde gestartet.\033[0m" echo -e "\033[31m Startet Channel 1 Core 1 ..\033[0m" cd ./channel2/core1 && ./gamecore1 & sleep 5 echo -e "\033[31m Channel 1 Core 1 wurde gestartet.\033[0m" echo -e "\033[31m Startet Channel 1 Core 1 ..\033[0m" cd ./channel2/core2 && ./gamecore2 & sleep 5 echo -e "\033[31m Channel 1 Core 1 wurde gestartet.\033[0m" echo -e "\033[31m Startet den neutralen Channel ..\033[0m" cd ./game99 && ./gamecore99 & sleep 2 echo -e "\033[31m Der neutralen Channel wurde gestartet.\033[0m" echo -e "\033[31m Startet den Mark-Server ..\033[0m" cd ./mark_server && ./markcore & sleep 2 echo -e "\033[31m Der Mark-Server wurde gestartet.\033[0m" echo -e "\033[31m Startet den Loginserver ..\033[0m" cd ./auth && ./auth & sleep 2 echo -e "\033[31m Der Loginserver wurde gestartet.\n \n Channel gestartet\033[0m" cd .. ;; 4*) echo -e "\033[31m Startet Game99 ..\033[0m" cd ./game99 && ./game99 & sleep 2 echo -e "\033[31m GAme99 wurde gestartet.\n \n Channel gestartet\033[0m" cd .. ;; 1*) echo -e "\033[31m Startet die Datenbank ..\033[0m" cd db && ./db & sleep 2 echo -e "\033[31m Die Datenbank wurde gestartet.\033[0m" echo -e "\033[31m Startet Channel 1 Core 1 ..\033[0m" cd ./channel1/core1 && ./gamecore1 & sleep 2 echo -e "\033[31m Channel 1 Core 1 wurde gestartet.\033[0m" echo -e "\033[31m Startet Channel 1 Core 2 ..\033[0m" cd ./channel1/core2 && ./gamecore2 & sleep 2 echo -e "\033[31m Channel 1 Core 2 wurde gestartet.\033[0m" echo -e "\033[31m Startet Channel 2 Core 1 ..\033[0m" cd ./channel2/core1 && ./gamecore1 & sleep 2 echo -e "\033[31m Channel 2 Core 1 wurde gestartet.\033[0m" echo -e "\033[31m Startet Channel 2 Core 2 ..\033[0m" cd ./channel2/core2 && ./gamecore2 & sleep 2 echo -e "\033[31m Channel 2 Core 2 wurde gestartet.\033[0m" sleep 2 echo -e "\033[31m Startet Channel 1 Core 1 ..\033[0m" cd ./channel3/core1 && ./gamecore1 & sleep 2 echo -e "\033[31m Channel 3 Core 1 wurde gestartet.\033[0m" echo -e "\033[31m Startet Channel 3 Core 2 ..\033[0m" cd ./channel3/core2 && ./gamecore2 & sleep 2 echo -e "\033[31m Channel 3 Core 2 wurde gestartet.\033[0m" echo -e "\033[31m Startet Channel 4 Core 1 ..\033[0m" cd ./channel4/core1 && ./gamecore1 & sleep 2 echo -e "\033[31m Channel 4 Core 1 wurde gestartet.\033[0m" echo -e "\033[31m Startet Channel 4 Core 2 ..\033[0m" cd ./channel4/core2 && ./gamecore2 & sleep 2 echo -e "\033[31m Startet Channel 5 Core 1 ..\033[0m" cd ./channel5/core1 && ./gamecore1 & sleep 2 echo -e "\033[31m Channel 5 Core 1 wurde gestartet.\033[0m" echo -e "\033[31m Startet Channel 5 Core 2 ..\033[0m" cd ./channel5/core2 && ./gamecore2 & sleep 2 echo -e "\033[31m Channel 5 Core 2 wurde gestartet.\033[0m" sleep 2 echo -e "\033[31m Startet den neutralen Channel ..\033[0m" cd ./game99 && ./gamecore99 & sleep 2 echo -e "\033[31m Der neutralen Channel wurde gestartet.\033[0m" echo -e "\033[31m Startet den Mark-Server ..\033[0m" cd ./mark_server && ./markcore & sleep 2 echo -e "\033[31m Der Mark-Server wurde gestartet.\033[0m" echo -e "\033[31m Startet den Loginserver ..\033[0m" cd ./auth && ./auth & sleep 2 echo -e "\033[31m Der Loginserver wurde gestartet.\n \n Channel gestartet\033[0m" cd .. ;; 5*) echo -e "\033[31m Startet die Datenbank ..\033[0m" cd db && ./db & sleep 2 echo -e "\033[31m Die Datenbank wurde gestartet.\033[0m" echo -e "\033[31m Startet Channel 3 Core 1 ..\033[0m" cd ./channel3/core1 && ./gamecore1 & sleep 5 echo -e "\033[31m Channel 3 Core 1 wurde gestartet.\033[0m" echo -e "\033[31m Startet Channel 3 Core 2 ..\033[0m" cd ./channel3/core2 && ./gamecore2 & sleep 5 echo -e "\033[31m Channel 3 Core 2 wurde gestartet.\033[0m" echo -e "\033[31m Startet den neutralen Channel ..\033[0m" cd ./game99 && ./gamecore99 & sleep 2 echo -e "\033[31m Der neutralen Channel wurde gestartet.\033[0m" echo -e "\033[31m Startet den Mark-Server ..\033[0m" cd ./mark_server && ./markcore & sleep 2 echo -e "\033[31m Der Mark-Server wurde gestartet.\033[0m" echo -e "\033[31m Startet den Loginserver ..\033[0m" cd ./auth && ./auth & sleep 2 echo -e "\033[31m Der Loginserver wurde gestartet.\n \n Channel gestartet\033[0m" cd .. ;; 6*) echo -e "\033[31m Startet die Datenbank ..\033[0m" cd db && ./db & sleep 2 echo -e "\033[31m Die Datenbank wurde gestartet.\033[0m" echo -e "\033[31m Startet Channel 4 Core 1 ..\033[0m" cd ./channel4/core1 && ./gamecore1 & sleep 5 echo -e "\033[31m Channel 4 Core 1 wurde gestartet.\033[0m" echo -e "\033[31m Startet Channel 1 Core 2 ..\033[0m" cd ./channel4/core2 && ./gamecore2 & sleep 5 echo -e "\033[31m Channel 4 Core 2 wurde gestartet.\033[0m" echo -e "\033[31m Startet den neutralen Channel ..\033[0m" cd ./game99 && ./gamecore99 & sleep 2 echo -e "\033[31m Der neutralen Channel wurde gestartet.\033[0m" echo -e "\033[31m Startet den Mark-Server ..\033[0m" cd ./mark_server && ./markcore & sleep 2 echo -e "\033[31m Der Mark-Server wurde gestartet.\033[0m" echo -e "\033[31m Startet den Loginserver ..\033[0m" cd ./auth && ./auth & sleep 2 echo -e "\033[31m Der Loginserver wurde gestartet.\n \n Channel gestartet\033[0m" cd .. ;; 6*) echo -e "\033[31m Startet die Datenbank ..\033[0m" cd db && ./db & sleep 2 echo -e "\033[31m Die Datenbank wurde gestartet.\033[0m" echo -e "\033[31m Startet Channel 5 Core 1 ..\033[0m" cd ./channel5/core1 && ./gamecore1 & sleep 5 echo -e "\033[31m Channel 5 Core 1 wurde gestartet.\033[0m" echo -e "\033[31m Startet Channel 1 Core 2 ..\033[0m" cd ./channel5/core2 && ./gamecore2 & sleep 5 echo -e "\033[31m Channel 5 Core 2 wurde gestartet.\033[0m" echo -e "\033[31m Startet den neutralen Channel ..\033[0m" cd ./game99 && ./gamecore99 & sleep 2 echo -e "\033[31m Der neutralen Channel wurde gestartet.\033[0m" echo -e "\033[31m Startet den Mark-Server ..\033[0m" cd ./mark_server && ./markcore & sleep 2 echo -e "\033[31m Der Mark-Server wurde gestartet.\033[0m" echo -e "\033[31m Startet den Loginserver ..\033[0m" cd ./auth && ./auth & sleep 2 echo -e "\033[31m Der Loginserver wurde gestartet.\n \n Channel gestartet\033[0m" cd .. ;; esac
Wie würde eine sh.close dazu aussehen? Da ich diese nicht richtig auf die reihe bekomme. Danke!