Hallo,
ich versuche mit gerade in der bash-Programmierung. In der
Vergangenheit habe ich mich zwar damit zufriedengegeben, wenn es
funktionierte, aber nun soll es endlich auch mal ohne Fehlermeldungen
funktionieren.
Hier das Skript:
------------------------------schnipp---------------------------------
if "-e /var/run/dnrd.pid"
then
/usr/local/sbin/dnrd -k && /usr/local/sbin/dnrd -d -s
194.25.2.129 -s 194.25.0.125 -s 194.25.2.130 -s 194.25.2.131 >>
/var/log/dns.log 2>&1 &
else
/usr/local/sbin/dnrd -d -s 194.25.2.129 -s 194.25.0.125
-s 194.25.2.130 -s 194.25.2.131 >> /var/log/dns.log 2>&1 &
fi
exit 0
------------------------------schnapp---------------------------------
Das Script killt zwar den dnrd, wenn er laeuft und startet ihn
neu bzw. startet ihn ohne vorherigen kill-Versuch, aber die Meldung
Script: -e /var/run/dnrd.pid: No such file or directory
muss ja wohl nicht sein. Die Erweiterung auf "/usr/local/sbin/dnrd -k >
/dev/null 2>&1" im Script hat es auch nicht gebracht. /var/run/dnrd.pid
existiert natuerlich, wenn der dnrd laeuft.
Danke fuer Kritik,
Heinz.
--
E-Mail: Heinz W. Pahlke
Hallo Heinz! Am Mit, 28 Feb 2001, schrieb Heinz W. Pahlke:
Hier das Skript:
------------------------------schnipp---------------------------------
if "-e /var/run/dnrd.pid" Meinst Du nicht if [ -e /var/run/dnrd.pid ] ???? then
Gruß Christoph -- Christoph Maurer - Jülicher Str. 80 - 52070 Aachen - Tux# 194235 mailto:christoph-maurer@gmx.de - http://www.christophmaurer.de Auf der Homepage u.a.: Installation von SuSE 7.0 auf Notebook Acer Travelmate 508 T, Elektrotechnik an der RWTH Aachen
Hallo Christoph, On 28-Feb-2001 Christoph Maurer wrote:
Meinst Du nicht if [ -e /var/run/dnrd.pid ] ????
Wenn Du es _so_ schreibst, meine ich das.
Ich hatte es unter anderem auch mit "if [-e /var/run/dnrd.pid]"
versucht, bloss meinte die bash dann, "[-e: command not found". Dass
zwischen der [ und dem -e einfach nur eine Leerstelle fehlte, auf die
Idee bin ich nicht gekommen. (Dass es immer diese Kleinigkeiten sind.)
Vielen Dank,
Heinz.
--
E-Mail: Heinz W. Pahlke
Hallo Heinz, * Heinz W. Pahlke schrieb am 28.Feb.2001:
On 28-Feb-2001 Christoph Maurer wrote:
Meinst Du nicht if [ -e /var/run/dnrd.pid ]
Ich hatte es unter anderem auch mit "if [-e /var/run/dnrd.pid]" versucht, bloss meinte die bash dann, "[-e: command not found". Dass zwischen der [ und dem -e einfach nur eine Leerstelle fehlte, auf die Idee bin ich nicht gekommen. (Dass es immer diese Kleinigkeiten sind.)
zum Verständnis: Das if erwartet einen Befehl. Irgend einen. Kann auch ls oder cd sein. Gut, die wären nicht sonderlich Sinnvoll, aber egal. Den Rückgabewert diesen Befehls wird ausgewertet. Jeder Linuxbefehl hat einen Rückgabewert. Normalerweise ist er 0, wenn alles geklappt hat und ungleich 0, wenn nicht. So gibt etwa cd eine 1 zurück wenn es das angegebene Verzeichnis nicht gibt. Wenn eine 0 zurückgegeben wird, dann wird anschließend der then-Teil ausgeführt. Wenn was anderes zurückgegeben wird, dann der else-Teil. Nun gibt es den Befehl test. test gibt nur einen Exitcode zurück, macht sonst nichts. Mit test können z.B verschiedene Zahlen auf Gleichheit getestet werden oder die Existenz von Dateien. Der if-Befehl lautet dann etwa: if test -e /var/run/dnrd.pid Nun gibt es einen anderen Namen für den Befehl test, nämlich [. Anders als test erwartet [ noch ein abschließendes ], ist aber ansonsten gleich. Das obige heißt nun: if [ -e /var/run/dnrd.pid ] Wichtig sind die Leerzeichen, denn wenn da if [-e /var/run/dnrd.pid ] stehen würde, nähme if an, daß der folgende Befehl [-e lautete. Das [ ist *kein* Bestandteil der bash-Syntax, sondern ein bashinterner Befehl. Leider etwas verwirrend. Vielleicht ist es einfacher, stattdessen test zu nehmen. Das macht denn klarer, worum es hier geht. Bernd -- Umsteiger von Microsoft Windows xx? Hast Du schon file://usr/doc/howto/de/DE-DOS-nach-Linux-HOWTO.txt gelesen? Auch file://usr/doc/Books/Linuxhandbuch.dvi ist zu empfehlen. |Zufallssignatur 1
Hallo zusammen, hat jemand Ahnung was ich von einem Pentium 1 mit 48MB RAM als Webserver mit SuSE und Apache erwarten kann? Bei einer optimalen Anbindung ans Netz. Ich möchte diesen Rechner als normalen Webserver einsetzen. Wie viele Seitenaufrufe / Tag kann ein solcher Server von Seiten der Hardware verkraften? Hauptsächlich handelt es sich um normale Webseiten. Es werden aber auch Perl Scripts eingesetzt. Bis bald und alles Gute Manfred Gnädig
Generell würde ich keine Wunder erwarten, Ich habe dasselbe schon mit einem 486-er gemacht. Suse 7.0 hat das hinbekommen, und hat nebenbei noch als proxy zum Internet fungiert. "Manfred G." wrote:
Hallo zusammen, hat jemand Ahnung was ich von einem Pentium 1 mit 48MB RAM als Webserver mit SuSE und Apache erwarten kann? Bei einer optimalen Anbindung ans Netz.
Ich möchte diesen Rechner als normalen Webserver einsetzen.
Wie viele Seitenaufrufe / Tag kann ein solcher Server von Seiten der Hardware verkraften? Hauptsächlich handelt es sich um normale Webseiten. Es werden aber auch Perl Scripts eingesetzt.
Bis bald und alles Gute
Manfred Gnädig
--------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Hi, * On Wednesday, February 28, 2001 at 16:26, Manfred G. wrote:
Hallo zusammen, hat jemand Ahnung was ich von einem Pentium 1 mit 48MB RAM als Webserver mit SuSE und Apache erwarten kann?
Ist es nun einer mit 60 oder mit 233 MHz? Oder was dazwischen? Meine Glaskugel funktioniert zur Zeit gerade nicht ...
Bei einer optimalen Anbindung ans Netz.
Und die wäre wie schnell?
Ich möchte diesen Rechner als normalen Webserver einsetzen.
Wie viele Seitenaufrufe / Tag kann ein solcher Server von Seiten der Hardware verkraften? Hauptsächlich handelt es sich um normale Webseiten. Es werden aber auch Perl Scripts eingesetzt.
Wenn Dein Srever professionell betrieben werden soll, dann würde ich ihm ein wenig mehr RAM vergönnen - 48 Mb scheinen mir nun doch ein wenig knausrig, besonders bei den derzeitigen Speicherpreisen. Adalbert
Hallo Albert, herzlichen Dank für deine Nachricht.
Hi,
* On Wednesday, February 28, 2001 at 16:26, Manfred G. wrote:
Hallo zusammen, hat jemand Ahnung was ich von einem Pentium 1 mit 48MB RAM als Webserver mit SuSE und Apache erwarten kann?
Ist es nun einer mit 60 oder mit 233 MHz? Oder was dazwischen? Meine Glaskugel funktioniert zur Zeit gerade nicht ...
Keine Ahnung, wo kann ich denn da nachsehen?
Bei einer optimalen Anbindung ans Netz.
Und die wäre wie schnell?
bei www.ip-exchange.de
Ich möchte diesen Rechner als normalen Webserver einsetzen.
Wie viele Seitenaufrufe / Tag kann ein solcher Server von Seiten der Hardware verkraften? Hauptsächlich handelt es sich um normale Webseiten. Es werden aber auch Perl Scripts eingesetzt.
Wenn Dein Srever professionell betrieben werden soll, dann würde ich ihm ein wenig mehr RAM vergönnen - 48 Mb scheinen mir nun doch ein wenig knausrig, besonders bei den derzeitigen Speicherpreisen.
Ein Steckplatz ist noch frei. Ich denke mit diesem wären es dann 60 Mb. Kann ich denn noch so alte dinger bekommen? Einfach drauf stecken und vertig, oder muß ich noch etwas im Bios eintragen oder ändern? Herzlichen Dank und bis bald Manfred G.
Hi, Bitte schicke die Antwort (nur!) an die _Liste_ und nicht an mich, ich lese mit. Danke. * On Wednesday, February 28, 2001 at 17:41, Manfred G. wrote:
Hallo Albert,
* On Wednesday, February 28, 2001 at 16:26, Manfred G. wrote:
Hallo zusammen, hat jemand Ahnung was ich von einem Pentium 1 mit 48MB RAM als Webserver mit SuSE und Apache erwarten kann?
Ist es nun einer mit 60 oder mit 233 MHz? Oder was dazwischen? Meine Glaskugel funktioniert zur Zeit gerade nicht ...
Keine Ahnung, wo kann ich denn da nachsehen?
Du weißt nicht, wie schnell Dein Prozessor ist? Schon mal dem BIOS beim Booten[1] zugeschaut? Schon mal gesehen, was der Kernel beim Booten auf den Schirm schreibt? Probier mal cat /proc/cpuinfo ...
Bei einer optimalen Anbindung ans Netz.
Und die wäre wie schnell?
bei www.ip-exchange.de
Wie schnell?
Wenn Dein Srever professionell betrieben werden soll, dann würde ich ihm ein wenig mehr RAM vergönnen - 48 Mb scheinen mir nun doch ein wenig knausrig, besonders bei den derzeitigen Speicherpreisen.
Ein Steckplatz ist noch frei. Ich denke mit diesem wären es dann 60 Mb.
Glaub ich nicht. 64 erscheinen mir richtiger.
Kann ich denn noch so alte dinger bekommen?
Was sind "dinger"?
Einfach drauf stecken und vertig, oder muß ich noch etwas im Bios eintragen oder ändern?
Das steht in der Beschreibung von Deinem Motherboard. Falls Du keine solche hast -> aufschrauben, nachschauen, von welche Firma es ist, und welche Typenbezeichnung es hat, Internet Explorer starten, Firma besuchen und Handbuch runterladen. Lesen. Falls sich dein Zeug so verhält, wie das, was meistens herumläuft: Rechner stromlos machen, reinstecken, Rechner einstecken, einschalten, Setup starten, im "Standard setup" sollte jetzt was in der Gegend von 64 Mb stehen, speichern[2]. Mal was anderes: Bist Du Dir sicher (wirklich sicher), daß Du Deinen _eigenen_ Rechner als Webserver nehmen willst? Immerhin gibt es auch die Möglichkeit, daß Du Deine Seiten bei jemandem anderen unter- bringst, da mußt Du Dich dann nicht darum kümmern, daß die Kiste (stabil) läuft - und um die Sicherheit macht sich dann auch Dein Provider Gedanken und nicht Du. Falls wirklich: How-To's lesen, Doku lesen, lesen, lesen, lesen ... Adalbert [1] korrekterweise POST - Power On Self Test; so ziemlich jedes BIOS gibt eine Zusammenfassung aus, was so alles im Rechner steckt. [2] moderne fressens auch ohne Speichern, aber schaden tuts nicht ...
Manfred G schrieb am 28.02.2001:
Das war Albert:
Ist es nun einer mit 60 oder mit 233 MHz? Oder was dazwischen? Meine Glaskugel funktioniert zur Zeit gerade nicht ...
Keine Ahnung, wo kann ich denn da nachsehen?
Beim Booten sollte eine Meldung über den Protessor auftauchen (noch vor den BIOS-Meldungen). Wenn Du nicht booten willst/kannst, tut es vielleicht auch ein Blick in /proc/cpuinfo. hth, Christian -- Made with a Macintosh... ChriSchmi@t-online.de http://home.t-online.de/home/chrischmi/
* Manfred G.
Hallo zusammen, hat jemand Ahnung was ich von einem Pentium 1 mit 48MB RAM als Webserver mit SuSE und Apache erwarten kann? Bei einer optimalen Anbindung ans Netz. Was hat das mit "Re: if pid exist..." zu tun, auf die Mail auf die Du reply gedrueckt hast?
bye Bruno
participants (8)
-
Adalbert Michelic
-
Bernd Brodesser
-
Bruno Semrau
-
Christian Schmidt
-
Christoph Maurer
-
Heinz W. Pahlke
-
Manfred G.
-
Marcus Minzenmay