Jump to content
Froxlor Forum
  • 0

0.9.33.1 - Cronjob wird nicht abgearbeitet


Stephan

Question

Hallo, ich habe vor ein paar Tagen auf die neueste Version geupdatet und alles wie beschrieben eingestellt.

Allerdings arbeitet es meine Cronjobs nicht mehr ab. Bei Cronjob-Einstellungen zeigt es mir noch jeweils das Datum von Dezember bzw "01.01.1970 00:00" an. Es passiert auch nichts, wenn ich den Cron in der Kommandozeile von Hand ausf?hre mit  /usr/bin/nice -n 5 /usr/bin/php5 -q /var/www/froxlor/scripts/froxlor_master_cronjob.php --force 

 

Unter /var/log habe ich nach Datum sortiert, finde aber keine Error-Log oder ?hnliches was zur Uhrzeit usw passt.

Es passiert einfach nichts.

Ich bin gerade etwas ratlos. Mein System ist: Linux RNMV001 3.2.0-4-amd64 #1 SMP Debian 3.2.63-2+deb7u1 x86_64

 

K?nnt ihr mir bitte weiterhelfen?

Link to comment
Share on other sites

Recommended Posts

Ich klinke mich hier mal ein, denn ich scheine ein ?hnliches Problem zu haben. Auch mein Cron wird nicht ausgef?hrt, aber manuell mit --force funktioniert es.

 

Hier ist meine cron froxlor konfiguration:

# cat /etc/cron.d/froxlor
#
# Set PATH, otherwise restart-scripts won't find start-stop-daemon
#
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
#
# Regular cron jobs for the froxlor package
#
# Please check that all following paths are correct
#
*/5 * * * *     root    /usr/bin/nice -n 5 /usr/bin/php5 -q /var/www/froxlor/scripts/froxlor_master_cronjob.php

5TvIjb5.png

 

Gru?

David

Link to comment
Share on other sites

Hab ich mir gedacht, bei euch scheint die Datei durch den cronjob selbst nicht aktualisiert zu werden. Normalerweise liest der cronjob die cron-Einstellungen aus der Datenbank und erstellt aus diesen dann die cron.d/froxlor Datei.

 

Ein manueller cronjob mit --force regeneriert eigentlich auch diese Datei. Welche Berechtigungen hat die Datei denn? Wenn du den cronjob von froxlor deaktiviert, im Panel dann "Konfiguration neuerstellen" links im Men? klickst, hast du danach in der Tabelle panel_tasks einen Eintrag mit type=99?

Link to comment
Share on other sites

Hier die Berechtigungen:

root@srv003 /etc/cron.d # ls -la
total 24K
drwxr-xr-x  2 root root 4.0K Feb 28 14:20 .
drwxr-xr-x 85 root root 4.0K Feb 28 16:48 ..
-rw-r--r--  1 root root  344 Feb 28 13:50 froxlor
-rw-r--r--  1 root root  564 Feb 11 18:07 mdadm
-rw-r--r--  1 root root  510 Jan  9 09:20 php5
-rw-r--r--  1 root root  102 Jul  3  2012 .placeholder
root@srv003 /etc/cron.d #

Hier die Datenbankausgabe nachdem ich "Configs neu schreiben" ausgew?hlt habe:

 

yLPULzI.png

 

Und auch hier noch einmal die Anzeige im Froxlor:

 

3lVmJK1.png

 

PS: Sollte das cronscript dem Falschen Benutzer geh?ren, so fehlt ein entsprechender Hinweis in der Konfiguration dazu.

 

Gru?

David

Link to comment
Share on other sites

Und du hast ganz sicher die aktuelle 0.9.33.1? Hat deine froxlor/scripts/froxlor_master_cronjob.php Datei in Zeile 50/51 Folgendes:

// also regenerate cron.d-file
inserttask('99');

Wenn nicht hast du nicht die 0.9.33.1 Dateien.

Link to comment
Share on other sites

Hallo,

 

ich habe hier https://forum.netcup.de/anwendung/froxlor/7139-cron-jobs-werden-nicht-mehr-ausgefuehrtschon nachgefragt, aber leider kamen wir dort nicht zum Ergebnis.

Wenn ich den Cronjob manuell mit dem im ersten Post angegebenen Befehl ausf?hre, dann werden die Cronjobs ausgef?hrt. Wenn jedoch das --force fehlt, so bleibt alles so stehen (Ausstehende Cron-Aufgabe leert sich dann nicht).

 

In der cron.log stand jetzt auch nichts besonderes.

Die aktuelleste Version ist installiert und auch in Zeile 51 befindet sich der Code, den der Admin schon gepostet hat.

 

Ich hoffe, wir kommen alle zu einem Ergebnis :)

Link to comment
Share on other sites

Ich kann mir nur wiederholen:

 

L?sche am besten einfach mal die cron.d/froxlor Datei und f?hre den cron mit --force aus. Das sollte die Datei korrekt erstellen.

 

Nachdem du das gemacht hast, wie sieht die cron.d/froxlor Datei dann aus?

Link to comment
Share on other sites

Dann pr?fe bitte die Froxlor-Einstellungen bez?glich dem Dateinamen (du hast die Einstellung vllt angepasst?): Einstellungen -> Cronjob-Einstellungen -> Cron-Konfigurationsdatei.

Das was dort steht sollte auf jeden Fall erstellt werden...sonst stimmt was ganz gro? bei dir nicht.

Link to comment
Share on other sites

Merkw?rdig. L?sche am besten einfach mal die cron.d/froxlor Datei und f?hre den cron mit --force aus. Das sollte die Datei korrekt erstellen.

 

 

Habe ich gemacht, leider erstellt er auch hier die Datei nicht neu:

root@srv003 /etc/cron.d # nano froxlor
root@srv003 /etc/cron.d # /usr/bin/php5 -q /var/www/froxlor/scripts/froxlor_master_cronjob.php^C
root@srv003 /etc/cron.d # rm froxlor
root@srv003 /etc/cron.d # ls -la
total 20K
drwxr-xr-x  2 root root 4.0K Mar  2 12:56 .
drwxr-xr-x 85 root root 4.0K Feb 28 16:48 ..
-rw-r--r--  1 root root  564 Feb 11 18:07 mdadm
-rw-r--r--  1 root root  510 Jan  9 09:20 php5
-rw-r--r--  1 root root  102 Jul  3  2012 .placeholder
root@srv003 /etc/cron.d # /usr/bin/php5 -q /var/www/froxlor/scripts/froxlor_master_cronjob.php --force
root@srv003 /etc/cron.d # ls -la
total 20K
drwxr-xr-x  2 root root 4.0K Mar  2 12:56 .
drwxr-xr-x 85 root root 4.0K Feb 28 16:48 ..
-rw-r--r--  1 root root  564 Feb 11 18:07 mdadm
-rw-r--r--  1 root root  510 Jan  9 09:20 php5
-rw-r--r--  1 root root  102 Jul  3  2012 .placeholder
root@srv003 /etc/cron.d #

Hier auch nochmal der Auszug aus der Konfiguration:

 

bipUfiX.png

 

Sowie:

 

SraibOm.png

 

Gru?

David

Link to comment
Share on other sites

Da stimmt wohl was anderes bei dir nicht...wird der cron auch als user "root" ausgef?hrt? Ansonsten w?rde ich dich bitten mir per PM oder per mail die Zugangsdaten zukommen zu lassen, dann kann ich mir das gerne mal anschauen.

Link to comment
Share on other sites

Verzeihung, dass es nicht bei allen gleich ist habe ich ja von Anfang an gemerkt, da bei mir --force noch funktioniert. Ich habe dir die Zugangsdaten zukommen lassen.

 

PS: Ich wei? selbst was es hei?t auf deiner Seite zu stehen und zu supporten, ich kann dich voll und ganz verstehen. ;)

 

Gru?

David

Link to comment
Share on other sites

So vielen Dank an d00p, dank seiner gro?artigen Hilfe konnte das Problem bei mir gel?st werden, ich Zitiere ihn hier einmal kurz:

 

 

Also beim manuellen Eintragen eines neuerstellungs-Tasks, inserttask('99'), via MySQL und --force ging es wunderbar...

 

Danke f?r den Support ;)

 

Gru?

David

Link to comment
Share on other sites

Also, den Cronjob ausf?hren inklusive --force am Ende funktioniert. Jedoch ohne nicht.

 

Auch wenn ich die Datei cron.d/froxlor l?sche, wird diese nicht erstellt, sobald ich den Cronjob manuell starte mit --force.

 

Auch die Einstellungen aus dem Post #entry29168 von davidh2k (Bilder) stimmen mit einen Einstellungen ?berein.

 

 

Nachtrag:

 

Habe gerade einmal die cron.log noch einmal gepr?ft. Nach ca. 4 ausgef?hrten Cronjobs von froxlor wird eine Meldung ausgegeben.

Mar  2 20:39:01 $SERVER /USR/SBIN/CRON[30522]: (root) CMD (  [ -x /usr/lib/php5/maxlifetime ] && [ -x /usr/lib/php5/sessionclean ] && [ -d /var/lib/php5 ] && /usr/lib/php5/sessionclean /var/lib/php5 $(/usr/lib/php5/maxlifetime))
Mar  2 20:40:01 $SERVER /USR/SBIN/CRON[30538]: (root) CMD (/usr/bin/nice -n 5 /usr/bin/php5 -q /var/www/froxlor/scripts/froxlor_master_cronjob.php)
Mar  2 20:45:01 $SERVER /USR/SBIN/CRON[30549]: (root) CMD (/usr/bin/nice -n 5 /usr/bin/php5 -q /var/www/froxlor/scripts/froxlor_master_cronjob.php)
Mar  2 20:50:01 $SERVER /USR/SBIN/CRON[30558]: (root) CMD (/usr/bin/nice -n 5 /usr/bin/php5 -q /var/www/froxlor/scripts/froxlor_master_cronjob.php)
Mar  2 20:55:01 $SERVER /USR/SBIN/CRON[30570]: (root) CMD (/usr/bin/nice -n 5 /usr/bin/php5 -q /var/www/froxlor/scripts/froxlor_master_cronjob.php)
Mar  2 20:57:01 $SERVER /USR/SBIN/CRON[30578]: (root) CMD (if test -x /usr/sbin/apticron; then /usr/sbin/apticron --cron; else true; fi)
Mar  2 21:00:01 $SERVER /USR/SBIN/CRON[30585]: (root) CMD (/usr/bin/nice -n 5 /usr/bin/php5 -q /var/www/froxlor/scripts/froxlor_master_cronjob.php)
Mar  2 21:05:01 $SERVER /USR/SBIN/CRON[30597]: (root) CMD (/usr/bin/nice -n 5 /usr/bin/php5 -q /var/www/froxlor/scripts/froxlor_master_cronjob.php)
Mar  2 21:09:01 $SERVER /USR/SBIN/CRON[30606]: (root) CMD (  [ -x /usr/lib/php5/maxlifetime ] && [ -x /usr/lib/php5/sessionclean ] && [ -d /var/lib/php5 ] && /usr/lib/php5/sessionclean /var/lib/php5 $(/usr/lib/php5/maxlifetime))
Mar  2 21:10:01 $SERVER /USR/SBIN/CRON[30621]: (root) CMD (/usr/bin/nice -n 5 /usr/bin/php5 -q /var/www/froxlor/scripts/froxlor_master_cronjob.php)
Mar  2 21:15:01 $SERVER /USR/SBIN/CRON[30632]: (root) CMD (/usr/bin/nice -n 5 /usr/bin/php5 -q /var/www/froxlor/scripts/froxlor_master_cronjob.php)
Mar  2 21:17:01 $SERVER /USR/SBIN/CRON[30646]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)
Mar  2 21:20:01 $SERVER /USR/SBIN/CRON[30656]: (root) CMD (/usr/bin/nice -n 5 /usr/bin/php5 -q /var/www/froxlor/scripts/froxlor_master_cronjob.php)
Mar  2 21:25:01 $SERVER /USR/SBIN/CRON[30678]: (root) CMD (/usr/bin/nice -n 5 /usr/bin/php5 -q /var/www/froxlor/scripts/froxlor_master_cronjob.php)
Mar  2 21:30:01 $SERVER /USR/SBIN/CRON[30698]: (root) CMD (/usr/bin/nice -n 5 /usr/bin/php5 -q /var/www/froxlor/scripts/froxlor_master_cronjob.php)
Mar  2 21:35:01 $SERVER /USR/SBIN/CRON[30714]: (root) CMD (/usr/bin/nice -n 5 /usr/bin/php5 -q /var/www/froxlor/scripts/froxlor_master_cronjob.php)
Mar  2 21:39:01 $SERVER /USR/SBIN/CRON[30726]: (root) CMD (  [ -x /usr/lib/php5/maxlifetime ] && [ -x /usr/lib/php5/sessionclean ] && [ -d /var/lib/php5 ] && /usr/lib/php5/sessionclean /var/lib/php5 $(/usr/lib/php5/maxlifetime))
Link to comment
Share on other sites

Sehr dubios...naja, schreib doch mal direkt via mysql-shell oder phpmyadmin in die "panel_tasks" einen neuen Eintrag mit type=99 (data leerlassen). Dann nochma den cronjob mit --force laufen lassen. danach wurde zumindest beim anderen hier im thread die datei erstellt

Link to comment
Share on other sites

Danke, jetzt gehts wieder. Ich schreib das mal in meine eigene kleine Doku :)

 

Lediglich neu angelegte Domains/Subdomains sind leiten nicht auf das Verzeichnis der Domain, sondern bei Subdomains auf die Hauptdomain und bei Domains auf das froxlor-Login. Ich mein, das ging ja die ganze Zeit auch immer. Also, dass die Domain/Subdomain normal erreichbar sind nach der Erstellung.

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...