Seite 2 von 2

Re: infophp keine updates mehr mit cronjob

Verfasst: Mo 6. Jun 2011, 20:22
von ThePatcher1
so den ersten fehler habe ich gefunden! Schreit mich nicht an! ;-)
Ich habe den Apache2 port geändert gehabt!
den habe ich jetzt wieder auf 80 gesetzt!

es kommt aber immer noch ein Fehler. Jetzt aber ein etwas anderer:

root@T5725 ~ > wget --spider http://localhost/ipc/infophp/cron_update.php?p=0
Spider-Modus eingeschaltet. Prüfe ob die Datei auf dem Server existiert.
--2011-06-06 21:19:24-- http://localhost/ipc/infophp/cron_update.php?p=0
Auflösen des Hostnamen localhost... 127.0.0.1
Verbindungsaufbau zu localhost|127.0.0.1|:80... verbunden.
HTTP-Anforderung gesendet, warte auf Antwort... 404 Not Found
Die Datei auf dem Server existiert nicht -- Link nicht gültig!

Re: infophp keine updates mehr mit cronjob

Verfasst: Mo 6. Jun 2011, 20:37
von feissmaik
Wenn du den apache2 Port änderst, musste die entsprechenden cron Einträge natürlich auch anpassen, also wenn du ihn zb auf 88 geändert hast:

wget --spider http://localhost:88/ipc/infophp/cron_update.php?p=0



...apache2 muss aber auch neu gestartet werden damit er einen anderen Port benutzt, aber wenn du daran schon herrumgespielt hast wäre es vllt gut darauf hinzuweisen bzw was genau du geändert hast oder entsprechende apache2 configs zu posten...

Re: infophp keine updates mehr mit cronjob

Verfasst: Mo 6. Jun 2011, 20:50
von ThePatcher1
Yes!
ok ich habe den Port in /etc/apache2/ports.conf und in /etc/apache2/000-default wieder auf 80 zurück gesetzt und jetzt geht es!
Ich habe den Port geändert gehabt weil ich vor hatte das auch übers Netz erreichen zu können und der Port 80 zu bekannt ist!

Mir ist aber gar nicht aufgefallen das es damals schon ausgefallen ist!

Vielen Dank Feiss!

Würdest du dich auch meinem Thema eins drunter annehmen?

Das mit der Oscam Version!

:-)

Re: infophp keine updates mehr mit cronjob

Verfasst: Mo 6. Jun 2011, 22:48
von feissmaik
ThePatcher1 hat geschrieben:Yes!
ok ich habe den Port in /etc/apache2/ports.conf und in /etc/apache2/000-default wieder auf 80 zurück gesetzt und jetzt geht es!
Ich habe den Port geändert gehabt weil ich vor hatte das auch übers Netz erreichen zu können und der Port 80 zu bekannt ist!
Da hast du vllt was verwechselt... solange dein Server im LAN steht und du eine Portweiterleitung in einem Router einstellen kannst/musst, brauchst du an den Ports der jeweiligen Dienste im LAN nichts ändern...
In der jeweiligen Portweiterleitung stellst du eigentlich für Extern auch einen Port ein - und um diesen Port geht es hierbei denk ich mal, oder? :)

Solange du einen echten Router hast, der sich zum einen um dein LAN als auch um die Inet-Verbindung kümmert, weiss der Router bei eingehenden Verbindungen (wovon es keine Ausgehende Verbindung gibt) zunächst garnicht was er damit anfang soll und schickt sie quasi ins Nirvana... (>/dev/null)

Erst eine entsprechende Portweiterleitung sagt ihm "Wenn da ein TCP/UDP Datenpaket auf Port 8080 kommt, dann leite das an die LAN-IP 192.168.0.10 Port 80 weiter"

...genauso kannst du zb auch einstellen "Wenn da ein TCP/UDP Datenpaket auf Port 220 kommt, dann leite das an die LAN-IP 192.168.0.10 Port 22 weiter"


Wenn es sich aber um einen vServer oder VPS etc handelt, der also direkt im Internet "steht", dann sollte man solche Ports (und Passwörter!) wie auch zb von sshd aber schon lieber ändern... ;)

Re: infophp keine updates mehr mit cronjob

Verfasst: Mo 18. Jul 2011, 07:09
von lufer
Hi,

ich habe wie es anscheind habe ich dieses problem. Kein update in infophp mehr automatisch jede minute.
gebe ich den befehl eine ohne -q in puty wird auch einmal geupdatet aber das wars muss immer manuell updaten.

Code: Alles auswählen

root ~ >  wget --spider http://localhost/ipc/infophp/cron_update.php?p=0
Spider mode enabled. Check if remote file exists.
--2011-07-18 08:02:38--  http://localhost/ipc/infophp/cron_update.php?p=0
Resolving localhost... 127.0.0.1
Connecting to localhost|127.0.0.1|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
Remote file exists and could contain further links,
but recursion is disabled -- not retrieving.
mfg lufer

Re: infophp keine updates mehr mit cronjob

Verfasst: Mo 18. Jul 2011, 07:41
von feissmaik
@lufer: Beachte auch du bitte den " Wichtige Informationen um euch schneller zu helfen! " Thread
Ansonsten frag ich dich - wie man dir helfen soll? Die anderen Beiträge garnicht erst gelesen?

Die anderen hier, die dieses Problem hatten, waren daran selber schuld weil sie zb den apache2 Port geändert hatten oder weil der CRON Dienst garnicht lief...

Also bitte poste entsprechende Logeinträge anhand dessen man sehen könnte das zumindest CRON überhaupt läuft und vllt steht da ja auch eine Fehlermeldung

...dafür muss man kein Linux Experte sein - ist ne ganz normale Analyse:
Was sorgt dafür das es regelmässig geupdated wird? -> CRON
Läuft CRON bzw CRONTAB überhaupt und wurde die entsprechende Zeile auch wirklich einkommentiert? -> /etc/init.d/cron status ... oder ps aux | grep cron .... cat /etc/crontab
Steht im Log irgendeine Fehlermeldung, dort wo er regelmässig das ausführen soll? -> grep CRON /var/log/syslog

Re: infophp keine updates mehr mit cronjob

Verfasst: Mo 18. Jul 2011, 09:15
von lufer
so hab jetzt geschaut

zu den 1. befehl [ /etc/init.d/cron status ] kommt diese Meldung

Code: Alles auswählen

/etc/environment has been deprecated for locale information; use /etc/default/locale for LANG="en_US.UTF-8" instead ... (warning).
Checking periodic command scheduler...done (running).
be den 2. Befehl [ ps aux | grep cron ] kommt das

Code: Alles auswählen

 ps aux | grep cron
root      1979  0.0  0.0   5512   948 ?        Ss   09:54   0:00 /usr/sbin/cron
root      5635  0.0  0.0   5020   800 pts/0    S+   10:03   0:00 grep cron
und bei den 3. Befehl [ cat /etc/crontab
] kommt das

Code: Alles auswählen

# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=""

#  * * * * * Benutzer Befehl
#  | | | | |
#  | | | | +---- Wochentag (0-7) (Sonntag =0 oder =7)
#  | | | +------ Monat (1-12)
#  | | +-------- Tag (1-31)
#  | +---------- Stunde (0-23)
#  +------------ Minute (0-59)

# m h dom mon dow user  command
17 *    * * *   root    cd / && run-parts --report /etc/cron.hourly
25 6    * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6    * * 7   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6    1 * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )

#Zeitabgleich -> benoetigt [apt-get install ntpdate]
0 8 * * * root ntpdate -s pool.ntp.org      #Zeitabgleich (Taeglich um 08:00 Uhr)

#IPC
0 4 * * 5 root /var/emu/script/ipc-backup.sh full l 30  #Backup - Full (Woechentlich um 04:00, Freitag)
0 2 * * * root /var/emu/script/ipc-backup.sh conf l 14  #Backup - Konfiguration (Taeglich um 02:00)
0 6 * * * root /var/emu/script/ipc-set.sh               #Rechte setzen (Taeglich um 06:00)

#CCcam
 * * * * root /var/emu/script/cccam-watchdog.sh #CCcam - Teste ob CCcam laeuft (jede Minute)
30 4 * * * root /var/emu/script/cccam restart    #CCcam - EMU Neustart (Taeglich um 04:30)
* 5 * * * root /var/emu/script/cccam-cfgnl.sh    #CCcam - Lade neue Konfiguration (Taeglich um 05:00)

#CCcamInfoPHP (Update,Ping,Online)
* * * * * www-data wget -q --spider http://localhost/ipc/infophp/cron_update.php?p=0  #CCcamInfoPHP - Update jede Minute
58 * * * * www-data wget -q --spider http://localhost/ipc/infophp/cron_ping.php?p=0   #CCcamInfoPHP - PING jede Stunde
59 * * * * www-data wget -q --spider http://localhost/ipc/infophp/cron_online.php?p=0 #CCcamInfoPHP - Online jede Stunde

#Oscam
*/5 * * * * root /var/emu/script/oscam-watchdog.sh #OSCam - Teste ob OSCam laeuft (alle 5 Minuten)
29 4 * * * root /var/emu/script/oscam restart    #OScam - EMU Neustart (Taeglich um 04:29)

#NewCS
#*/5 * * * * root /var/emu/script/newcs-watchdog.sh #NewCS - Teste ob NewCS laeuft (alle 5 Minuten)

#DynDNS Static Update -> benoetigt [apt-get install ddclient]
6 6 * * 1 root /usr/sbin/ddclient -force > /var/log/ipc/dyndns_update.log #Static DynDNS Update (Woechentlich um 06:06, Sonntag)
und im syslog nach reboot habe ich das gefunden von CRON

Code: Alles auswählen

Jul 18 09:54:57 s12345678 cron[1979]: Error: bad day-of-week; while reading /etc/crontab
Jul 18 09:54:57 s12345678 /usr/sbin/cron[1979]: (*system*) ERROR (Syntax error, this crontab file will be ignored)
Jul 18 09:54:57 s12345678 /usr/sbin/cron[1979]: (CRON) INFO (Running @reboot jobs)

Jul 18 09:55:02 s12345678 /USR/SBIN/CRON[2270]: (munin) CMD (if [ -x /usr/bin/munin-cron ]; then /usr/bin/munin-cron; fi)
Jul 18 09:55:02 s12345678 /USR/SBIN/CRON[2273]: (root) CMD (if [ -x /etc/munin/plugins/apt_all ]; then /etc/munin/plugins/apt_all update 7200 12 >/dev/null; elif [ -x /etc/munin/plugins/apt ]; then /etc/munin/plugins/apt update 7200 12 >/dev/null; fi)
Hoffe das ist alles was du gemeint hast bzw ich jetzt alles hab was du brauchst

Re: infophp keine updates mehr mit cronjob

Verfasst: Mo 18. Jul 2011, 11:36
von feissmaik
na guck und da steht auch schon was dein Problem is:
Jul 18 09:54:57 s12345678 cron[1979]: Error: bad day-of-week; while reading /etc/crontab
Jul 18 09:54:57 s12345678 /usr/sbin/cron[1979]: (*system*) ERROR (Syntax error, this crontab file will be ignored)
Das Format in dem File /etc/crontab ist wie folgt:

Code: Alles auswählen

  * * * * * Benutzer Befehl
  | | | | |
  | | | | +---- Wochentag (0-7) (Sonntag =0 oder =7)
  | | | +------ Monat (1-12)
  | | +-------- Tag (1-31)
  | +---------- Stunde (0-23)
  +------------ Minute (0-59)
...zwischen den * ein normales Leerzeichen also sicherstellen das sich da kein utf-8 Sonderzeichen eingeschlichen hat...

Ansonsten gibt es 2 Alternativen, aber vorher die Zeile in /etc/crontab wieder auskommentieren oder löschen

1) anstatt /etc/crontab, die crontab des Benutzers root verwenden, über den Befehl crontab -e
(wenn als standard editor nano anstatt vi verwendet werden soll, vorher den Befehl export EDITOR=nano ausführen)

Code: Alles auswählen

#CCcamInfoPHP - Update jede Minute
* * * * *	wget -q --spider http://localhost/ipc/infophp/cron_update.php?p=0
(das Format der Benutzer-crontab ist anders! Dort kann man KEINEN Benutzer angeben!)


2) ähnlich wie /etc/crontab ein seperates file in /etc/cron.d/ erstellen, also zb /etc/cron.d/infophp

Code: Alles auswählen

#CCcamInfoPHP - Update jede Minute
* * * * *	www-data wget -q --spider http://localhost/ipc/infophp/cron_update.php?p=0 
(wie im /etc/crontab File muss man hier wieder den auszuführenden Benutzer angeben!)

Re: infophp keine updates mehr mit cronjob

Verfasst: Mo 18. Jul 2011, 13:38
von lufer
Danke, jetzt geht es!!

noch ne frage zu dem muß ich die andern einträge von crontab jetzt auch noch dort eintragen wo jetzt das update steht all min info.php? Weil gestern ausfiel und nicht neugestartet ist darum meine frage ich