Hallo, was kann ich machen? Zur Zeit werden meine Cronjobs nicht ausgeführt. Wie kann ich den Cron Dämon wieder starten? Herzlichen Dank Liebe Grüße Manfred
Am Son, 2002-08-11 um 17.01 schrieb Manfred Gnaedig:
Hallo, was kann ich machen?
Zur Zeit werden meine Cronjobs nicht ausgeführt. Wie kann ich den Cron Dämon wieder starten?
Von Hand: rccron start Danach mit dem Runleveleditor von Yast2 cron bei den Runleveln 3+5 starten lassen. -- Matthias Hentges [www.hentges.net] "Thats what sucks about windows, you can't say that you rooted some one. Saying "I ADMINISTRATORED YOU!" just doesnt sound cool."
Hallo Mathias, irgend etwas stimmt da nicht. Der Dämon läuft, aber der Job wird nicht ausgeführt. Ich möchte per Cronjob ein "rcapache restart" machen lassen. Warum geht das nicht? In /var/spool/cron/tabs/root steht: 0,10,20,30,40,50 0-23 1-31 1-12 0-6 rcapache restart Herzlichen Dank und liebe Grüße Manfred
* Manfred Gnaedig schrieb am 11.Aug.2002:
irgend etwas stimmt da nicht.
Der Dämon läuft, aber der Job wird nicht ausgeführt.
Ich möchte per Cronjob ein "rcapache restart" machen lassen. Warum geht das nicht?
In /var/spool/cron/tabs/root steht: 0,10,20,30,40,50 0-23 1-31 1-12 0-6 rcapache restart
Weil er rcapache nicht finde. Müßtest Du eigentlich mails bekommen haben. Hohl mal als root Mails ab. Wenn Du den vollen Pfad, also /sbin/rcapache angibst, müßte es funktionieren. Aber sag mal, ist es sinnvoll, alle 10 Minuten apache neu zu starten? Bernd -- Alle meine Signaturen sind rein zufällig und haben nichts mit dem Text oder dem Schreiber zu tun, dem ich antworte. Falls irgendwelche Unrichtigkeiten dabei sein sollten, so bedauere ich das. Es wäre nett, wenn Du mich benachrichtigen würdest. |Zufallssignatur 0
On Son, 11 Aug 2002 at 17:14 (+0200), Manfred Gnaedig wrote:
Hallo Mathias, irgend etwas stimmt da nicht.
Der Dämon läuft, aber der Job wird nicht ausgeführt.
Ich möchte per Cronjob ein "rcapache restart" machen lassen. Warum geht das nicht?
In /var/spool/cron/tabs/root steht: 0,10,20,30,40,50 0-23 1-31 1-12 0-6 rcapache restart
Wahrscheinlich ist der Pfad zu rcapache (/usr/sbin) nicht im Suchpfad - cron nutzt einen anderen als eine interaktive Shell. Die Syntax für die cron-Zeile kann übrigens wesentlich einfacher aussehen: */10 * * * * /usr/sbin/rcapache restart Noch ne dumme Frage: Warum bist Du der Meinung, den apache aller 10 Minuten neustarten zu müssen? Jan
Hallo, danke für Euere Hilfe. Es lag tatsächlich an der Pfadangabe.
Noch ne dumme Frage: Warum bist Du der Meinung, den apache aller 10 Minuten neustarten zu müssen?
So dumm ist die Frage natürlich gar nicht. Alle 10 Minuten ist nur zum ausprobieren. Ich glaube ich mache das jetzt jede Stunde ein mal. Das Problem ist dieses. Wenn der Apache neu gestartet hat sind die Prozesse 16 MB groß. Wenn der Server lange läuft wachsen die Prozesse oft bis zu 50 oder 60 MB. Irgendwann läuft der Server im SWAP Bereich und stürzt ab. (Das ist gestern zwei mal passiert.) Der Server hat 500 MB RAM. Ich habe schon verschiedene Einstellungen in der httpd.conf ausprobiert, konnte das Problem aber noch nicht beseitigen. mod_perl habe ich auch schon abgeschaltet. Was denkt Ihr, ist der RAM zu klein? Muß ich den RAM auf 1 GB erweitern? Natürlich bin ich für jeden Tipp dankbar. Liebe Grüße Manfred
* On Sun, 11 Aug 2002 at 20:08 +0200, Manfred Gnaedig wrote:
Noch ne dumme Frage: Warum bist Du der Meinung, den apache aller 10 Minuten neustarten zu müssen?
So dumm ist die Frage natürlich gar nicht. Alle 10 Minuten ist nur zum ausprobieren. Ich glaube ich mache das jetzt jede Stunde ein mal.
Das Problem ist dieses. Wenn der Apache neu gestartet hat sind die Prozesse 16 MB groß. Wenn der Server lange läuft wachsen die Prozesse oft bis zu 50 oder 60 MB. Irgendwann läuft der Server im SWAP Bereich und stürzt ab. (Das ist gestern zwei mal passiert.) Der Server hat 500 MB RAM.
Ich habe schon verschiedene Einstellungen in der httpd.conf ausprobiert, konnte das Problem aber noch nicht beseitigen. mod_perl habe ich auch schon abgeschaltet.
Hast Du die Option MaxRequestsPerChild auch ausprobiert? Die ist für solche Probleme eigentlich vorgesehen.
Was denkt Ihr, ist der RAM zu klein? Muß ich den RAM auf 1 GB erweitern?
Meine Glaskugel ist leider defekt. Wieviele Requests schlagen denn bei Deinem Server so auf und was wird ausgeliefert? 512 MB RAM sind eigentlich schon eine ganz schöne Menge für einen Webserver, sofern er nur statische Files ausliefert. -- Adalbert PGP welcome, request public key: mailto:adalbert+key@lopez.at
Hallo Adalbert, danke für deine Hilfe.
Hast Du die Option MaxRequestsPerChild auch ausprobiert? Die ist für solche Probleme eigentlich vorgesehen.
Dieser Wer war auf 0 Ich hab da gerade 1000 eingetragen. Ist das dann hoch genug?
Was denkt Ihr, ist der RAM zu klein? Muß ich den RAM auf 1 GB erweitern?
Meine Glaskugel ist leider defekt. Wieviele Requests schlagen denn bei Deinem Server so auf und was wird ausgeliefert? 512 MB RAM sind eigentlich schon eine ganz schöne Menge für einen Webserver, sofern er nur statische Files ausliefert.
Server uptime: 3 minutes 37 seconds Total accesses: 2475 - Total Traffic: 16.5 MB CPU Usage: u9.24 s3.7 cu2.96 cs.38 - 7.5% CPU load 11.4 requests/sec - 77.8 kB/second - 6.8 kB/request 66 requests currently being processed, 3 idle servers PHP und MySql laufen auch auf dem Server. Die Datenbank Anwendungen sind aber nicht so sehr aufwendig. PHP wird recht häufig verwendet. Perlscripte werden auch ausgeführt.... Bis jetzt dachte ich auch immer 512 MB RAM wird ja wohl ausreichen. Ich hoffe das MaxRequestsPerChild tut seine Arbeit. Ich werde das jetzt mal genau beobachten. Bis bald und danke für Euere Hilfe Liebe Grüße Manfred
Hi Manfred, On Sunday 11 August 2002 22:34, Manfred Gnaedig wrote:
Hast Du die Option MaxRequestsPerChild auch ausprobiert? Die ist für solche Probleme eigentlich vorgesehen.
Dieser Wer war auf 0 Ich hab da gerade 1000 eingetragen. Ist das dann hoch genug?
Null bedeutet wahrscheinlich deaktiviert. MaxRequestsPerChild bedeutet wieviel Anfragen der Kindprozess insgesamt bearbeitet. Danach wird er gekillt und ein neuer Kindprozess als Ersatz gestartet. Damit sollen Speicherlecks minimiert werden, was dich anscheinend betrifft. Ein Wert von 1000 ist aber ein wenig zu hoch. Nimm eher 100 oder vielleicht sogar 50. Kommt stark auf deine Auslastung drauf an. Hatte selbst noch keinen professionalen Apache laufen.... Gruß Martin -- Martin Scharrer student of electronic engineering registered Linux user number 282622 mail@madmarty.de
Hi, Am 11.08.2002 (20:08) schrieb Manfred Gnaedig:
So dumm ist die Frage natürlich gar nicht. Alle 10 Minuten ist nur zum ausprobieren. Ich glaube ich mache das jetzt jede Stunde ein mal.
Was läuft denn auf dem Webserver. Ich meine wenn Da zB längere DB Abfragen laufen oder Sessions (löscht der apache die wenn er neugestartet wird?), dann könnte das zu (funktionalen) Einbussen beim Betrachter kommen... Ciao Sascha -- http://www.livingit.de linux at programmers-world dot com http://www.mobile-bookmarks.info http://www.programmers-world.com Takt ist eine schreckliche Sache. Wenn man ihn nicht hat, regt sich jeder auf. Wenn man ihn hat, merkt das kein Mensch. -- Shirley McLane
Am Son, 2002-08-11 um 17.14 schrieb Manfred Gnaedig:
Hallo Mathias, irgend etwas stimmt da nicht.
Der Dämon läuft, aber der Job wird nicht ausgeführt.
Ich möchte per Cronjob ein "rcapache restart" machen lassen. Warum geht das nicht?
In /var/spool/cron/tabs/root steht: 0,10,20,30,40,50 0-23 1-31 1-12 0-6 rcapache restart
Mit der Syntax von /var/spool/cron/tabs/root kenne ich mich nicht aus. Kann sein das du einfach nur den kompletten Pfad von rcapache angeben musst. Kommen in /var/log/messages irgendwelche Meldungen? -- Matthias Hentges [www.hentges.net] "Thats what sucks about windows, you can't say that you rooted some one. Saying "I ADMINISTRATORED YOU!" just doesnt sound cool."
Hi, Am 11.08.2002 (17:01) schrieb Manfred Gnaedig:
Zur Zeit werden meine Cronjobs nicht ausgeführt. Wie kann ich den Cron Dämon wieder starten?
Mach ersteinmal ein ps aux | grep cron. Dort sollte dann kein Zeile auftauchen in der /usr/sbin/cron steht, wenn doch hast Du ein anderes Problem als einen nicht laufenden cron (Rechte ?). Läuft er nicht sollte ein rccron start Dein Freund sein. Ciao Sascha -- http://www.livingit.de linux at programmers-world dot com http://www.mobile-bookmarks.info http://www.programmers-world.com Alles was lediglich wahrscheinlich ist, ist wahrscheinlich falsch. -- René descartes
Hallo,
Mach ersteinmal ein ps aux | grep cron. Dort sollte dann kein Zeile auftauchen in der /usr/sbin/cron steht, wenn doch hast Du ein anderes Problem als einen nicht laufenden cron (Rechte ?).
~ # ps aux | grep cron root 20253 0.0 0.1 1412 668 ? S 17:07 0:00 /usr/sbin/cron root 22821 0.0 0.0 0 0 ? Z 17:45 0:00 [cron <defunct>] root 22822 0.0 0.0 0 0 ? Z 17:45 0:00 [cron <defunct>] root 22823 0.0 0.0 0 0 ? Z 17:45 0:00 [cron <defunct>] root 22876 0.0 0.1 1488 556 pts/2 R 17:45 0:00 grep cron Was könnte das Problem sein? Ich habe gerade als Root ~ # chmod 777 /apacherestart.script gemacht. In /apacherestart.script steht lediglich #!/bin/csh rcapache restart Herzlichen Dank und bis bald Manfred
Manfred Gnaedig wrote: Lass bitte deinen Vorredner hier stehen.
Mach ersteinmal ein ps aux | grep cron. Dort sollte dann kein Zeile auftauchen in der /usr/sbin/cron steht, wenn doch hast Du ein anderes Problem als einen nicht laufenden cron (Rechte ?).
~ # ps aux | grep cron root 20253 0.0 0.1 1412 668 ? S 17:07 0:00 /usr/sbin/cron root 22821 0.0 0.0 0 0 ? Z 17:45 0:00 [cron <defunct>]
Was könnte das Problem sein?
Das die Standard-Filedescriptoren offen geblieben sind.
In /apacherestart.script steht lediglich #!/bin/csh rcapache restart
Mach aus der crontab Zeile mal was in Richtung "/script
participants (8)
-
Adalbert Michelic
-
B.Brodesser@t-online.de
-
Jan.Trippler@t-online.de
-
Manfred Gnaedig
-
Martin Scharrer
-
Matthias Hentges
-
Peter Wiersig
-
Sascha Andres