angelegter Cron im ISPC3 wird nicht ausgeführt

#1
Hallo Leute,

ich weiss nicht woran es liegt aber wäre toll wenn mir jemand helfen kann. Ich möcht per Cron diesen LINK aufrufen:

Code:
http://www.segelcheck.at/portal/index.php?option=com_community&task=cron
Habe daher in ISPC3 folgenden Befehl eingetragen:

Code:
/usr/bin/lynx -source "http://www.segelcheck.at/portal/index.php?option=com_community&task=cron" > /dev/null
...jo nur es passiert nix. Habe ich einen Fehler bei der Syntax?

lg redi78
 

Anhänge

#2
Hat jemand eine Idee? Ich meine im syslog wird der Cron als ausgeführt geloggt. Wenn ich die URL händisch im Browser ausführe dann funktionierts. Mit Cron nicht. Hat jemand eine idee? Hab ich den Cron richtig im ISPC eingetragen?

lg redi78
 

Till

Administrator
#3
Schau doch mal auf der shell nach was genau im user crontab des web users steht. Also:

su web1
crontab -l

Du musst web1 Durch den Usernamen des webs ersetzen.
 
#4
mhh:

Code:
root@server:/var/log/apache2# su web10
root@server:/var/log/apache2# crontab -l
* * * * * /usr/local/ispconfig/server/server.sh > /dev/null 2>> /var/log/ispconfig/cron.log
30 00 * * * /usr/local/ispconfig/server/cron_daily.sh > /dev/null 2>> /var/log/ispconfig/cron.log
 
#9
Also das versteh ich jetzt nicht. Eingetragen ist er ja auch, siehe Screenshot. Im Syslog-File habe ich folgenden Eintrag:

Code:
Nov 30 07:55:01 server /USR/SBIN/CRON[18816]: (web10) CMD (/usr/bin/lynx 
-source 
"http://www.segelcheck.at/portal/index.php?option=com_community&task=cron" 
 > /dev/null)
Nur dieser Befehl wird nicht ausgeführt. Wenn ich die URL manuell im Browser aufrufe dann klappts.

lg redi78
 

Anhänge

Till

Administrator
#10
Erstmal zu Deinem Listing in #4, das Listing dort ist vom root User (Zeile beginnt mit root@server und wenn Du web10 wärst dann würde da stehen web10@server), da hat also das mit dem su ausführen irgendwie nicht geklappt. Kommt z.B. manchmal bei vservern vor, wenn Du über die vzctl Konsole eingeloggt bist. Daher wurde der korrekt angelegte Cronjob auch nicht ausgeführt.

Versuch doch mal wget statt lynx zu nehmen.
 
#11
So habs jetzt mit wget versucht (siehe Screenshot).

Code:
/usr/bin/wget -O /dev/null "http://www.segelcheck.at/portal/index.php?option=com_community&task=cron" > /dev/null
Hat aber leider auch nicht funktioniert.

Ich muss das irgendwie zum Laufen bekommen. Jedesmal händisch anstossen ist nicht möglich.

Hier der Logeintrag:

Code:
Nov 30 08:30:01 server /USR/SBIN/CRON[19519]: (web10) CMD (/usr/bin/wget 
-O /dev/null 
"http://www.segelcheck.at/portal/index.php?option=com_community&task=cron" 
 > /dev/null)
Dieser Cronjob soll folgendes machen:
http://www.jomsocial.com/docs/Cron_Setup
 

Anhänge

Zuletzt bearbeitet:
#14
Hi Till,

folgendes Ergebniss erhalte ich:


Code:
root@server:~# sudo web10 /usr/bin/wget -O /dev/null http://www.segelcheck.at/portal/inde...nity&task=cron
sudo: web10: command not found
[1] 13102
[1]+  Exit 1                  sudo web10 /usr/bin/wget -O /dev/null http://www.segelcheck.at/portal/inde...nity

Was bedeutet das?

lg redi78
 

Till

Administrator
#15
nimm bitte mal:

Code:
sudo -u web10 /usr/bin/wget -O /dev/null http://www.segelcheck.at/portal/index.php?option=com_community&task=cron
 
#16
Hi Till,

jetzt hab ich folgendes zurückgemeldet bekommen:

Code:
root@server:~# sudo -u web10 /usr/bin/wget -O /dev/null http://www.segelcheck.at/portal/index.php?option=com_community&task=cron
[1] 16380
root@server:~# --14:20:26--  http://www.segelcheck.at/portal/index.php?option=com_community
           => `/dev/null'
Resolving www.segelcheck.at... 62.178.246.121
Connecting to www.segelcheck.at|62.178.246.121|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]

    [ <=>                                 ] 62,005        --.--K/s

14:20:28 (13.72 MB/s) - `/dev/null' saved [62005]
Mhh warum klappts aber nicht wenn ich dies in ISPC eintrage?

lg redi78
 

Werbung

Top