Komm in unsere Facebook Gruppe

Willkommen Gast
Du bist nicht angemeldet, um alle Funktionen des Forums zu nutzen musst du dich registrieren und anmelden. Die Registrierung ist natürlich völlig kostenlos und kann jeder Zeit wiederrufen werden.

Aktuelle Zeit: 25. Mai 2012 11:54

Fehler im startscript

Allgemeine Fragen zu den verschiedenen Linux Distributionen
und dem Umgang mit der Shell.


Fehler im startscript

Beitragvon hfreist am 12. Aug 2011 19:00

hi ich kriege seit dem ich Debian6 LAMP 64 benutze folgenden fehler beim statscript, wenn ich den server stoppen/restarten will

./startscript: 49: [[: not found
Konnte keinen laufenden Server mit PID -- 27025 -- nicht finden

auf debian5 geht es ohne probs. Danke im Voraus

// Das Script
Code: Alles auswählen
#! /bin/sh 
#scriptquelle : http://www.linuxforen.de
NAME=27015
DESC="27015"
PARAMS="-game czero +map de_dust2_cz -maxplayers 32 -port 27015 -pingboost 2 -sport -autoupdate"
DIR=/home/game/czwc3/
SCRIPT=hlds_run

DAEMON=$DIR/$SCRIPT

case "$1" in
start)
   echo "Starte $DESC: $NAME"
   cd $DIR
   screen -d -m -S $NAME $DAEMON $PARAMS
   ;;

stop)
   if [[ `screen -ls |grep $NAME` ]]
   then
       echo -n "Stoppe $DESC: $NAME"
       kill `screen -ls |grep $NAME |awk -F . '{print $1}'|awk '{print $1}'`
       echo " ... Server gestoppt."
   else
       echo "Konnte keinen laufenden Server mit PID -- $DESC -- nicht finden"
   fi
   ;;

restart)
   if [[ `screen -ls |grep $NAME` ]]
   then
       echo -n "Stoppe $DESC: $NAME"
       kill `screen -ls |grep $NAME |awk -F . '{print $1}'|awk '{print $1}'`
       echo " ... Server gestoppt ... Kommando Start wird ausgeführt"
   else
       echo "Konnte keinen laufenden Server mit PID -- $DESC -- nicht finden ... Kommando Start wird ausgeführt"
   fi

   echo -n "Starte $DESC: $NAME"
   cd $DIR
   screen -d -m -S $NAME $DAEMON $PARAMS
   echo " ... Server gestartet."
   ;;

*)
   echo "Usage: $0 Parameter eingeben {start|stop|restart}"
   exit 1
   ;;
esac

exit 0
hfreist
Neuling
Neuling
 
Beiträge: 2
Registriert: 12. Aug 2011 18:56

Re: Fehler im startscript

Beitragvon DeaD_EyE am 12. Aug 2011 21:53

Das liegt an der geänderten Standardshell (dash) bei Debian Squeeze. Bei dash/ash/sh gibt es die doppelte eckige Klammer für den erweiterten Test-Befehl nicht.

Am einfachsten wäre es, wenn du
Code: Alles auswählen
#! /bin/sh
nach
Code: Alles auswählen
#! /bin/bash
änderst oder gleich ein vernünftiges Startscript nimmst. Man sieht immer wieder, dass Anfänger die Scripts schreiben jedes mal den gleichen Fehler machen.
Benutzeravatar
DeaD_EyE
Moderator
Moderator
 
Beiträge: 583
Registriert: 18. Aug 2007 14:57
Wohnort: Hagen

Re: Fehler im startscript

Beitragvon Impact am 12. Aug 2011 22:55

Dann mach ich hier doch gleich mal Werbung für meines :D
Link

MfG
Impact
Impact
Mitglied
Mitglied
 
Beiträge: 21
Registriert: 19. Jun 2010 00:43

Re: Fehler im startscript

Beitragvon gagi2 am 13. Aug 2011 19:44

Konnte keinen laufenden Server mit PID -- 27025 -- nicht finden

doppelte verneinung..
also hat er ihn doch gefunden?


wir haben nie nichts gehabt... hatten also immer was
bei uns hatte keiner nichts... also hatte jeder was...

und so n bullshit auch noch gross veröffentlichen und sich damit prahlen was man für n tolles dingsda gebastelt hat...
da könnt ich kotzen...

sry... aber das musste jetzt einfach mal sein...
jeder hoschie der notdürftig n server aufsetzen kann glaubt er is n admin...
gagi2
Mitglied
Mitglied
 
Beiträge: 74
Registriert: 31. Mai 2008 20:37

Re: Fehler im startscript

Beitragvon Terrorkarotte am 13. Aug 2011 20:22

Wegen einem kleine Fehler so ein Fass aufmachen?

Überlege dir mal, wie man konstruktive Kritik übt. Was du hier veranstaltest nennt sich trollen.
Benutzeravatar
Terrorkarotte
Mitglied
Mitglied
 
Beiträge: 111
Registriert: 27. Feb 2010 09:59

Re: Fehler im startscript

Beitragvon gagi2 am 14. Aug 2011 09:42

muss auch mal sein... und jetzt... Schnautze, Möhre...

konstruktive Kritik? soll ich dem Bengel etwa deutsch beibringen? SICHER NICHT... dafür isses eh zu spät...
und das schlimme ist: die die solch ein deutsch BEHERRSCHEN... bekleiden oft noch öffentliche Ämter etc... (LOL)

ein anderes Beispiel
da gabs mal n Programm das Windoof irgendwie optimieren sollte...
da kam dann ne Meldung wie
Bitte geben sie an ob Windows das letzte mal nicht fehlerfrei gestartet werden konnte

darunter ein Ja und ein Nein Button...

Ja Windows konnte nicht fehlerfrei gestartet werden oder Nein Windows konnte nicht fehlerfrei gestartet werden... in jedem Fall isses Fail... setzen 5 hätte mein Deutschlehrer damals gesagt

wieso schreibt man da nicht einfach
konnte Windows das letzte mal fehlerfrei gestartet werden?


und für so ein SCHEISS Programm soll man auch noch Geld ausgeben...


die Pisa Studie hat schon recht mit ihrem Ergebnis... die Menschheit verblödet... Deutschland unter den Top 10... die Welt sieht zu... die Frisur hält... 3 Wetter Taft
gagi2
Mitglied
Mitglied
 
Beiträge: 74
Registriert: 31. Mai 2008 20:37

Re: Fehler im startscript

Beitragvon DeaD_EyE am 14. Aug 2011 15:22

gagi2 hat geschrieben:muss auch mal sein... und jetzt... Schnautze, Möhre...

konstruktive Kritik? soll ich dem Bengel etwa deutsch beibringen? SICHER NICHT... dafür isses eh zu spät...


Dein Beitrag hat hier absolut nichts zu suchen. Zuerst solltest du die Regeln lesen. Ich frage mich, ob du mit deiner Familie, deinen Freunden und deinem AG auch so umgehst. Sozialkompetenz scheint bei dir wohl nicht vorhanden zu sein. Lass deinen Frust woanders ab. Hier benehmen sich die Teilnehmer zivilisiert. Solltest du die Regeln nicht einhalten, werde ich persönlich dafür sorgen, dass Sanktionen eingeleitet werden. Notfalls wird dein Konto gesperrt.
Benutzeravatar
DeaD_EyE
Moderator
Moderator
 
Beiträge: 583
Registriert: 18. Aug 2007 14:57
Wohnort: Hagen

Re: Fehler im startscript

Beitragvon gagi2 am 14. Aug 2011 15:42

Ich frage mich, ob du mit deiner Familie, deinen Freunden und deinem AG auch so umgehst.

genau so ist es...

zum thema sperre..... lies meine pm.... is mir nämlich schnurz...

so what
gagi2
Mitglied
Mitglied
 
Beiträge: 74
Registriert: 31. Mai 2008 20:37

Re: Fehler im startscript

Beitragvon DeaD_EyE am 14. Aug 2011 18:59

Geh zu einem Psychologen, um über deine Probleme zu sprechen. Das Forum ist der falsche Ort dafür. Schönen Tag noch.
Benutzeravatar
DeaD_EyE
Moderator
Moderator
 
Beiträge: 583
Registriert: 18. Aug 2007 14:57
Wohnort: Hagen

Re: Fehler im startscript

Beitragvon gagi2 am 14. Aug 2011 21:44

meine probleme... wusste garnet dass ich welche habe... ^^
gagi2
Mitglied
Mitglied
 
Beiträge: 74
Registriert: 31. Mai 2008 20:37

Re: Fehler im startscript

Beitragvon Hitman am 14. Aug 2011 21:53

Ich lese grade mal hier Troll und solche Beschimpfungen.
Was soll der Quatsch endweder Ihr könnt sachlich agumentieren oder aber Ihr haltet den Rand.
Mir geht es quasi zum kotzen über, dass Ihr nicht damit fertig werdet, wenn andere Menschenkinder Probleme haben.
Wenn ihr nicht weiter wisst schreibt gut und schön aber ende.... und wenn wohl bitte ich Euch reinen Sachverstand mitzubringen....

ENDE DER DURCH SAGE
(nichts gegen DeaD_EyE der versucht noch den Kindergarten der grade entsteht mit Interlekt zu füllen)

P.S. Verdammt noch mal seid ihr eigendlich zu doof normal zu komunizieren. Dieses destruktive Verhalten weisst darauf hin,
das ihr keineswegs darüber augeklährt seit in einem Mindestmaß objektiv zu urteilen oder aber interlektuell zu kommunizieren. Mich kotzt es an. Macht was draus.
Benutzeravatar
Hitman
Moderator
Moderator
 
Beiträge: 164
Registriert: 17. Mai 2005 18:30
Wohnort: Emden

Re: Fehler im startscript

Beitragvon DeaD_EyE am 14. Aug 2011 23:38

Sobald gagi2 weg ist, herrscht hier wieder Frieden. Er kann dann seine Hasspredigten woanders abhalten.

@hfreist: Den Fehler schon behoben? Brauchst keine Angst vor den Unruhestifter zu haben.
Benutzeravatar
DeaD_EyE
Moderator
Moderator
 
Beiträge: 583
Registriert: 18. Aug 2007 14:57
Wohnort: Hagen

Re: Fehler im startscript

Beitragvon gagi2 am 15. Aug 2011 10:55

meine HASSPREDIGT war ja auchnet gegen hfreist gerichtet sondern den "Scripter" dieses Startscripts...
aber das is dir im ganzen Durcheinander wohl entgangen was? LOL

@Hitman.... inteRlekt? Google würde sagen: meinten sie vielleicht INTELLEKT? *gg*
@DeaD_EyE... wenn du meine PM gelesen hast dann weisst du dass mir das SCHEISSEGAL ist... also go on...
gagi2
Mitglied
Mitglied
 
Beiträge: 74
Registriert: 31. Mai 2008 20:37

Re: Fehler im startscript

Beitragvon hfreist am 15. Aug 2011 10:56

DeaD_EyE hat geschrieben:Das liegt an der geänderten Standardshell (dash) bei Debian Squeeze. Bei dash/ash/sh gibt es die doppelte eckige Klammer für den erweiterten Test-Befehl nicht.

Am einfachsten wäre es, wenn du
Code: Alles auswählen
#! /bin/sh
nach
Code: Alles auswählen
#! /bin/bash
änderst oder gleich ein vernünftiges Startscript nimmst. Man sieht immer wieder, dass Anfänger die Scripts schreiben jedes mal den gleichen Fehler machen.



Jo workt

das script tut seit jahren gute dienste :) und es bietet die grundfunktion (start stop restart) mehr brauch ich net

ps: ich bin nicht der autor.


Danke für die Posts (mehr oder weniger hilfreich)
hfreist
Neuling
Neuling
 
Beiträge: 2
Registriert: 12. Aug 2011 18:56

Re: Fehler im startscript

Beitragvon DeaD_EyE am 15. Aug 2011 16:04

Steht ja im Header des Scriptes. Das hat nur solange funktioniert, weil Bash unter Debian die Standardshell gewesen ist. Der Fehler war schon immer da. Weil es bis Debian Squeeze funktionierte, ist es kaum aufgefallen. Unter Ubuntu trat der Fehler schon eher auf. Immer, wenn man im Shebang /bin/sh angibt, kann man nicht mit Genauigkeit sagen, welche Shell letztendlich verwendet wird. Es kann die "Bourne shell", "Almquist shell", "Bourne-Again shell" oder seit neustem die "Debian Almquist shell" sein. Die wenigsten Scripter achten darauf, dass ihr Script bei Verwendung von /bin/sh auch auf unterschiedlichen Distributionen/Shells läuft. Wenn das Script nicht gerade perfomant sein muss, nimmt man einfach BASH. Das ist die geläufigste Shell und ist fast überall verfügbar.

PS: Ich hab ein Leerzeichen zwischen Raute und dem Ausrufezeichen stehen. Dort sollte normal kein Leerzeichen enthalten sein.
Benutzeravatar
DeaD_EyE
Moderator
Moderator
 
Beiträge: 583
Registriert: 18. Aug 2007 14:57
Wohnort: Hagen


Zurück zu Linux




Ähnliche Beiträge

KB: UT 2004 Dedicated Server Startscript
Forum: Linux
Autor: [GSA] Bot
Antworten: 0
Minecraft Plugin Java Fehler
Forum: Sonstige Gameserver
Autor: Mannsinn
Antworten: 11
Fehler im Portal
Forum: Infos und heiße News
Autor: Bill Gates
Antworten: 1
KB: Gameserver Startscript
Forum: Linux
Autor: [GSA] Bot
Antworten: 0
Fehler auf der page
Forum: Spaß/Off Topic
Autor: mischlig
Antworten: 1