Hallo!
Ich habe gerade eine "neue" Sh Start geschrieben, da ich von 2 auf 5 Channel aufgerüstet habe.
Sie sieht wie folgt aus:
An sich funktioniert sie (teilweise) wo liegt der Fehler? ch3 core 1 und ch5 core2 werden nicht richtig gestartet.
Wie würde eine sh.close dazu aussehen? Da ich diese nicht richtig auf die reihe bekomme. Danke!
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!