Crond funktioniert nicht!

Apache, Lighttpd, nginx, Cherokee
Locked
webpirat
Posts: 7
Joined: 2004-08-25 02:00
 

Crond funktioniert nicht!

Post by webpirat »

Hi,
ich habe ein sehr großes Problem:

Confixx soll ein paar Sachen aktualisieren, noch dazu sollen Gameserver stats aktualisiert werden. Der Confixx Eintrag war schon vorhanden, funktionierte aber nicht. Der Gameserver Eintrag funktioniert auch nicht.

Für Confixx hier mal die Daten:
joe /etc/crontab zeigt das an:
IW /etc/crontab (Modified) Row 11 Col 23 3:57 Ctrl-K H for help
SHELL=/bin/sh
PATH=/usr/bin:/usr/sbin:/sbin:/bin:/usr/lib/news/bin
MAILTO=root
#
# check scripts in cron.hourly, cron.daily, cron.weekly, and cron.monthly
#
-*/15 * * * * [ADMINBENUTZERNAME] test -x /usr/lib/cron/run-crons && /usr/lib/cron/run-crons >/dev/null 2>&1
24 * * * * [ADMINBENUTZERNAME] rm -f /var/spool/cron/lastrun/cron.hourly
48 5 * * * [ADMINBENUTZERNAME] rm -f /var/spool/cron/lastrun/cron.daily
50 1 * * 6 [ADMINBENUTZERNAME] rm -f /var/spool/cron/lastrun/cron.weekly
19 1 1 * * [ADMINBENUTZERNAME] rm -f /var/spool/cron/lastrun/cron.monthly
crontab -e zeigt folgendes:
-*/15 * * * * [ADMINBENUTZERNAME] test -x /usr/lib/cron/run-crons && /usr/lib/cron/run-cron
24 * * * * [ADMINBENUTZERNAME] rm -f /var/spool/cron/lastrun/cron.hourly
48 5 * * * [ADMINBENUTZERNAME] rm -f /var/spool/cron/lastrun/cron.daily
50 1 * * 6 [ADMINBENUTZERNAME] rm -f /var/spool/cron/lastrun/cron.weekly
19 1 1 * * [ADMINBENUTZERNAME] rm -f /var/spool/cron/lastrun/cron.monthly



*/2 * * * * [ADMINBENUTZERNAME] /usr/local/confixx/confixx_counterscript.pl
für den gameserver habe ich einen extra benutzer, mit dem auch die stats aktualisiert werden.

crontab -e zeigt folgendes:

0-59/5 * * * * [GAMESERVERBENUTZER] /home/gameserver1/selectbfstats/bin/selectbf.sh
ein neustarten von cron bringt nichts. Wenn ich den Befehl vom Confixx doer vom Gameserver manuell einfüge, funktioniert es, sofern ich den richtigen Benutzer verwende. Das Verzeichniss ist für das Ausführen egal. Ich habe auch schon bei googel geguckt, hat mir aber leider nichts gebracht.
dts
Posts: 290
Joined: 2004-02-05 20:40
 

Re: Crond funktioniert nicht!

Post by dts »

Kannst du mal die relevanten Logs (z.B. syslog) posten,
dann könnten wir dir weiterhelfen...
Anonymous
 

Re: Crond funktioniert nicht!

Post by Anonymous »

hast du auch beachtetet, dass 2 x rtn's folgen müssen? sprich:

* * * * * command[ENTER][ENTER]

ansonsten ignoriert cronD den cronjob
webpirat
Posts: 7
Joined: 2004-08-25 02:00
 

Re: Crond funktioniert nicht!

Post by webpirat »

hallo,
die systemlog poste ich, wenn die antwort von smashie nichts bringt :-D

Smashi, meinst du damit, dass jedes Kommando 2 Zeilen Abstand haben muss?
darkman
Posts: 104
Joined: 2004-03-24 14:09
 

Re: Crond funktioniert nicht!

Post by darkman »

webpirat wrote:Für Confixx hier mal die Daten:
joe /etc/crontab zeigt das an:
IW /etc/crontab (Modified) Row 11 Col 23 3:57 Ctrl-K H for help
SHELL=/bin/sh
PATH=/usr/bin:/usr/sbin:/sbin:/bin:/usr/lib/news/bin
MAILTO=root
#
# check scripts in cron.hourly, cron.daily, cron.weekly, and cron.monthly
#
-*/15 * * * * [ADMINBENUTZERNAME] test -x /usr/lib/cron/run-crons && /usr/lib/cron/run-crons >/dev/null 2>&1
24 * * * * [ADMINBENUTZERNAME] rm -f /var/spool/cron/lastrun/cron.hourly
48 5 * * * [ADMINBENUTZERNAME] rm -f /var/spool/cron/lastrun/cron.daily
50 1 * * 6 [ADMINBENUTZERNAME] rm -f /var/spool/cron/lastrun/cron.weekly
19 1 1 * * [ADMINBENUTZERNAME] rm -f /var/spool/cron/lastrun/cron.monthly
Ich hoffe mal, ADMINBENUTZERNAME ist root und steht nicht in klammern? ;)

webpirat wrote:crontab -e zeigt folgendes:
-*/15 * * * * [ADMINBENUTZERNAME] test -x /usr/lib/cron/run-crons && /usr/lib/cron/run-cron
24 * * * * [ADMINBENUTZERNAME] rm -f /var/spool/cron/lastrun/cron.hourly
48 5 * * * [ADMINBENUTZERNAME] rm -f /var/spool/cron/lastrun/cron.daily
50 1 * * 6 [ADMINBENUTZERNAME] rm -f /var/spool/cron/lastrun/cron.weekly
19 1 1 * * [ADMINBENUTZERNAME] rm -f /var/spool/cron/lastrun/cron.monthly



*/2 * * * * [ADMINBENUTZERNAME] /usr/local/confixx/confixx_counterscript.pl
Aeh? warum steht das ganze Zeug nochmal in der root crontab?
(den Befehl hast Du doch als root ausgefuehrt, oder?). Ausserdem
hat der 'ADMINBENUTZERNAME' in einer Usercrontab (crontab -e)
nix zu suchen, das tut da nicht. Sowas wird nur in der Systemweiten
/etc/crontab beachtet.
webpirat wrote:für den gameserver habe ich einen extra benutzer, mit dem auch die stats aktualisiert werden.

crontab -e zeigt folgendes:

0-59/5 * * * * [GAMESERVERBENUTZER] /home/gameserver1/selectbfstats/bin/selectbf.sh
Same here, kein 'GAMESERVERBENUTZER' angeben, crontab -e -u gameserveruser
bringt dir die crontab des jeweiligen Users, eine Angabe des Users dort
ist nicht moeglich.
webpirat wrote:ein neustarten von cron bringt nichts. Wenn ich den Befehl vom Confixx doer vom Gameserver manuell einfüge, funktioniert es, sofern ich den richtigen Benutzer verwende. Das Verzeichniss ist für das Ausführen egal. Ich habe auch schon bei googel geguckt, hat mir aber leider nichts gebracht.
Logs sollte man in solchen Faellen schon bringen, sonst ist das "Raten" des
Problems so schwer...

So long, Darkman
darkman
Posts: 104
Joined: 2004-03-24 14:09
 

Re: Crond funktioniert nicht!

Post by darkman »

webpirat wrote:hallo,
die systemlog poste ich, wenn die antwort von smashie nichts bringt :-D
Wird sie nicht ;)
webpirat wrote:Smashi, meinst du damit, dass jedes Kommando 2 Zeilen Abstand haben muss?
Meint er, kannste aber vergessen weils nicht stimmt (sonst wuerde ja auch
deine Normale crontab schon nicht gehn...).

So long,
Darkman
webpirat
Posts: 7
Joined: 2004-08-25 02:00
 

Re: Crond funktioniert nicht!

Post by webpirat »

ich hatte einfach die benutzernamen weggemacht, da es ja in der jeweiligen crontab war, jetzt gehts!
darkman
Posts: 104
Joined: 2004-03-24 14:09
 

Re: Crond funktioniert nicht!

Post by darkman »

Siehste ;) Dann guck bitte auch nochmal ob wirklich die gleichen
Jobs in der /etc/crontab stehen wie in der von root, wenn ja hau die
doppelten aus der Root Crontab am besten raus.

So long,
Darkman
Anonymous
 

Re: Crond funktioniert nicht!

Post by Anonymous »

Darkman .. hör auf rumzustenkern, mir irgendwas in den Mund zulegen und quantitative Scheiße von dir zugeben.

@webpirat:

Nein, die commands haben keinerlei Abstand, es ist nur, dass cronD den crontab ignoriert sofern keine zwie /r/n/t's am ende des gesamten cronjobs stehen. (auf jedenfall ist es bei woody so der Fall)
webpirat
Posts: 7
Joined: 2004-08-25 02:00
 

Re: Crond funktioniert nicht!

Post by webpirat »

hm, ich habe über grep CRON /var/log/messages | tail -10 z.b. folgendes gesehen:

Sep 8 17:42:00 vsxxxxxx CRON[29186]: (root) CMD (root
/usr/local/confixx/confixx_counterscript.pl)

nachdem ich das root weggemacht hab gings
darkman
Posts: 104
Joined: 2004-03-24 14:09
 

Re: Crond funktioniert nicht!

Post by darkman »

smashie wrote:Darkman .. hör auf rumzustenkern, mir irgendwas in den Mund zulegen und quantitative *piep*e von dir zugeben.
was nimmst Du eigentlich (bzw. was nicht)? Ich hab dem Herrn da geholfen
und Du kommst mit irgend ner scheisse, falschen Vermutungen und
bloedsinnigen Tipps daher. Also sei Du doch bitte ruhig statt die User hier
zu verwirren.
smashie wrote:@webpirat:

Nein, die commands haben keinerlei Abstand, es ist nur, dass cronD den crontab ignoriert sofern keine zwie /r/n/t's am ende des gesamten cronjobs stehen. (auf jedenfall ist es bei woody so der Fall)
Falls es an Dir vorbeigegangen ist: das Problem ist BEHOBEN. Und es liegt
NICHT an '2xenter druecken'. k.a. was Du fuern verstrahlten crond oder so
nutzt, aber es geht bei woody auch wunderbar OHNE 2x enter:

Code: Select all

root@woody:~# crontab -l
no crontab for root
root@woody:~# crontab -e
no crontab for root - using an empty one
crontab: installing new crontab
root@woody:~# crontab -l
8 18 * * * touch /bla

root@woody:~# ls -la /bla 
ls: /bla: No such file or directory
root@woody:~# date 
Thu Sep 16 18:06:20 CEST 2004
root@woody:~# ls -la /bla 
-rw-r--r--    1 root     root            0 Sep 16 18:08 /bla
root@woody:~# date 
Thu Sep 16 18:08:14 CEST 2004
root@woody:~# cat /etc/debian_version 
3.0
Vielleicht siehst ja sogar Du das da nur EIN 'return' am ende des Cronjobs
ist und, oh Wunder, er wurde ausgefuehrt.

So, und nun is schluss damit, das Problem is eh gegessen.

So long,
Darkman
Anonymous
 

Re: Crond funktioniert nicht!

Post by Anonymous »

Darkman wrote: Falls es an Dir vorbeigegangen ist: das Problem ist BEHOBEN. Und es liegt
NICHT an '2xenter druecken'. k.a. was Du fuern verstrahlten crond oder so
nutzt, aber es geht bei woody auch wunderbar OHNE 2x enter:
hm nur dumm, das es auf den 18 Servern die ich administriere nicht geht *gähn* ...
captaincrunch
Userprojekt
Userprojekt
Posts: 7066
Joined: 2002-10-09 14:30
Location: Dorsten
Contact:
 

Re: Crond funktioniert nicht!

Post by captaincrunch »

Bevor jetzt noch mehr Leute auf die Idee kommen, sich an der "mein Linefeed (wahlweise auch Schüppchen) ist größer als deins" zu beteiligen ist auch dieser Thread jetzt dicht.
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
Locked