CronJobs laufen nicht

Hilfe zu Znuny Problemen aller Art
Locked
maeck
Znuny newbie
Posts: 50
Joined: 10 Apr 2008, 13:25

CronJobs laufen nicht

Post by maeck »

Hallo,

wir haben vor einiger Zeit auf OTRS 2.3.4 aktualisiert. Dabei haben wir das Paket aus den Debian-Quellen verwendet. [Mittlerweile weiß ich, dass das nicht so toll ist, weil die Pfade dann nicht mehr passen. Beim Update auf die aktuelle Version, werde ich das nicht mehr machen.]

Jetzt habe ich gemerkt, dass die Cronjobs nicht mehr zu laufen scheinen, weil die Mails aus dem POP3-Postfach nicht mehr abgerufen werden, was vorher ging. Ich kann sie zwar noch manuell aus dem Admin-Panel abrufen, aber eben nicht mehr automatisiert alle 10min.

Dann habe ich mal in die cron-Datei geschaut, die bei mir unter /etc/otrs/cron liegt und in der stehen die wichtigen Einträge drin:

Code: Select all

# fetch emails every 10 minutes
*/10 * * * *    $HOME/bin/PostMasterMailbox.pl >> /dev/null
Dann habe ich mal nachgeschaut, worauf $HOME verweist und das ist unter dem Benutzer root natürlich /root. Und darunter gibt es kein ./bin/...

Die *.pl-Dateien liegen auf unserem System unter /usr/share/otrs/bin/

Was muss ich nun machen, um das wieder ans Laufen zu bekommen?
Kann ich in der /etc/otrs/cron einfach das $HOME durch /usr/share/otrs ersetzen und dann läuft wieder alles?

maeck
OTRS: 2.3.4
OS: Debian Linux
Apache2/MySQL 5
Joyner
Znuny expert
Posts: 185
Joined: 08 Feb 2008, 14:49
Znuny Version: 2.2.8
Location: Berlin

CronJobs laufen nicht

Post by Joyner »

Hallo,

mit $HOME ist das Verz. gemeint, was in der config.pm von OTRS hinterlegt ist.
Was sagt der Systemlog? Ggf kann die PID nicht ausgeführt werden?

mfg
Sebastian
Produktiv: OTRS 2.4.7, CiCS 3.1.5, Eigenentwicklungen
β-Testing/Mirror: OTRS 2.4.7, ITSM 2.0.2, CiCS(::ITSM) 3.1.5 (2.1.6), Eigenentwicklungen OS: Win2003, XAMPP, Apache2.2/MySQL 5, Trac/SVN
maeck
Znuny newbie
Posts: 50
Joined: 10 Apr 2008, 13:25

CronJobs laufen nicht

Post by maeck »

Hallo Joyner
Joyner wrote:mit $HOME ist das Verz. gemeint, was in der config.pm von OTRS hinterlegt ist.
Ok, dort steht

Code: Select all

$Self->{Home} = '/usr/share/otrs';
dann passt das ja wieder.
Joyner wrote:Was sagt der Systemlog? Ggf kann die PID nicht ausgeführt werden?
Im System Log stehen leider nur Notices und sonst nichts.
Muss ich das Log-Level irgendwie hochschrauben? Und wenn, wie?
Joyner wrote:Ggf kann die PID nicht ausgeführt werden?
Was heißt das genau und wie kann ich das überprüfen?

Danke und Gruß,
Marcel
OTRS: 2.3.4
OS: Debian Linux
Apache2/MySQL 5
Joyner
Znuny expert
Posts: 185
Joined: 08 Feb 2008, 14:49
Znuny Version: 2.2.8
Location: Berlin

CronJobs laufen nicht

Post by Joyner »

maeck wrote:
Joyner wrote:Was sagt der Systemlog? [...]
Im System Log stehen leider nur Notices und sonst nichts.
Muss ich das Log-Level irgendwie hochschrauben? Und wenn, wie?
Wie das bei Debian ausschaut, da muss ich leider passen...
maeck wrote:
Joyner wrote:Ggf kann die PID nicht ausgeführt werden?
Was heißt das genau und wie kann ich das überprüfen?
Im Log steht dann sowas in der Art wie "PID xxxx konnte nicht ausgeführt werden, weil schon existiert/läuft" oder "PID xxxx konnte nicht gestartet werden".
PID = Process-ID

Cron habt ihr aber schon im Debian installiert/aktiviert?

mfg
Sebastian
Produktiv: OTRS 2.4.7, CiCS 3.1.5, Eigenentwicklungen
β-Testing/Mirror: OTRS 2.4.7, ITSM 2.0.2, CiCS(::ITSM) 3.1.5 (2.1.6), Eigenentwicklungen OS: Win2003, XAMPP, Apache2.2/MySQL 5, Trac/SVN
maeck
Znuny newbie
Posts: 50
Joined: 10 Apr 2008, 13:25

CronJobs laufen nicht

Post by maeck »

Joyner wrote:
maeck wrote:Cron habt ihr aber schon im Debian installiert/aktiviert?
Hmm, muss man Cron erst aktivieren? Wie?
OTRS: 2.3.4
OS: Debian Linux
Apache2/MySQL 5
maeck
Znuny newbie
Posts: 50
Joined: 10 Apr 2008, 13:25

CronJobs laufen nicht

Post by maeck »

Ich habe mal versucht die Cron.sh auszuführen

Code: Select all

Cron.sh start root
aber damit füllt sich die crontab (crontab -e) auch nicht. Wollte mich dann mit

Code: Select all

su otrs
den User wechseln, aber da passiert nichts, ob wohl der User angelegt ist (vim /etc/passwd).

Kann man die Cron.sh überhaupt als root ausführen oder geht das nur über den User OTRS? Und wenn, warum kann ich mit su otrs nicht den user wechseln?

Marcel
OTRS: 2.3.4
OS: Debian Linux
Apache2/MySQL 5
Locked