GetMail Konfiguration - Was fehlt noch?

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.
log_it: (FamilieBohmann 12485) NOT REGULAR (crontabs/FamilieBohmann)
log_it: (root 13832) CMD (/volume1/homes/FamilieBohmann/getmail.sh &>/dev/null)
Die erste Meldung könnte etwas mit den Rechten der cronjob Datei zu tun haben. Bei der zweiten schaut es mir so aus als würde der Job unter root laufen. Wie schauen denn die Rechte der cronjob Datei (ein ls -al davon machen) aus und wie der Inhalt der cronjob Datei?
 
Inhalt der cronjob Datei?
NetDiskBohmann> crontab -l
# DO NOT EDIT THIS FILE - edit the master and reinstall.
# (/tmp/crontab.XXXXnhmYUC installed on Wed Dec 29 16:21:48 2010)
# (Cron version V5.0 -- $Id: crontab.c,v 1.12 2004/01/23 18:56:42 vixie Exp $)
*/5 * * * * /volume1/homes/FamilieBohmann/getmail.sh &>/dev/null


NetDiskBohmann> ls -al ~/
drwxr-xr-x 2 root root 4096 Sep 15 2004 .
drwxr-xr-x 22 root root 4096 Dec 28 11:45 ..
-rw-r--r-- 1 root root 396 Sep 4 2003 .profile oder eher so

NetDiskBohmann> cd /opt/var/cron/crontabs
NetDiskBohmann> dir
drwxr-xr-x 3 root root 4096 Dec 29 16:21 .
drwxr-xr-x 3 root root 4096 Dec 26 10:25 ..
drw------- 2 FamilieB users 4096 Dec 29 16:17 FamilieBohmann
-rw------- 1 root root 267 Dec 29 16:21 root

hatte die Variante
chown FamilieBohmann:users /opt/var/cron/crontabs/FamilieBohmann
chmod 0600 /opt/var/cron/crontabs/FamilieBohmann
die Berechtigungen gesetzt,
jetzt ist crontabs
drw------- 2 FamilieB users 4096 Dec 29 16:17 FamilieBohmann
sollte ich trotz der User File im cron ind das Crontab die su User davorsetzen?
 
Ach was mir aufgefallen ist,

ich wollte den cron ja eigentlich unter User starten, aber alleine einen Userordner in cron anlegen und Attribute ändern reicht wahrscheinlich nicht aus.

du hattest geschrieben ...Entweder als root cronjob mittels su deinUser -c /volume1/homes/USER/getmail.sh &>/dev/null oder gleich den ipkg cron installieren und einen cronjob unter deinem User kreieren.

wenn ich als root den ipkg install ipgkcorn nehme klappt nix,

meinetest du damit im entsprechenden User ganz normal cron installiren, da kommt ne Fehlermeldung.

Den installierten cron wenn ich aus User anlegen will dann kommt ein Fehler.
 
Wieso ist FamilieBohmann ein Verzeichnis?
NetDiskBohmann> cd /opt/var/cron/crontabs
NetDiskBohmann> dir
drw------- 2 FamilieB users 4096 Dec 29 16:17 FamilieBohmann
afaik sollte das eine Datei sein mit dem cronjob drinne. In crontabs sollte pro User, der cron verwenden will, eine Datei mit seinem Namen vorhanden sein
 
AHH ok,
dann lege ich als ?!?root?!? mit VI noch die USER datei an und trage die daten aus cron ohne dem su... ein.
Danach noch umwandeln.
 
AHH ok,
dann lege ich als ?!?root?!? mit VI noch die USER datei an und trage die daten aus cron ohne dem su... ein.
Danach noch umwandeln.
Erstell in /opt/var/cron/crontabs die Datei namens FamilieBohmann. chmod 0600 und chown FamilieBohmann über die Datei lassen.
Dann dort drin den Job Eintragen (ohne su).
Aber was genau meinst du mit "Umwandeln"?
 
als root
NetDiskBohmann> vi /opt/var/cron/crontabs/FamilieBohmann
*/3 * * * * /volume1/homes/FamilieBohmann/getmail.sh &/dev/null

dann
NetDiskBohmann> chown FamilieBohmann:users /opt/var/cron/crontabs/FamilieBohmann
NetDiskBohmann> chmod 0600 /opt/var/cron/crontabs/FamilieBohmann
NetDiskBohmann> opt/etc/init.d/S10cron
 
Besser so
Code:
*/3 * * * * /volume1/homes/FamilieBohmann/getmail.sh > /dev/null 2>&1
und zum Restarten von ipkg cron
Code:
killall cron
[B]/[/B]opt/etc/init.d/S10cron start
 
NetDiskBohmann> killall cron
cron: no process found
 
Dann probier crond anstelle von cron ;)
 
Komisch
Jetzt ging einmal der crond, neustart auch.
Jedoch keine mails nach 3Minunten!!

also verucht teslauf zu starten
NetDiskBohmann> killall cron
cron: no process found
NetDiskBohmann> killall crond
crond: no process found
NetDiskBohmann> /opt/sbin/cron -x test

Jedoch kommt nix?!?
 
Jedoch keine mails nach 3Minunten!!
Bist du denn ganz sicher, dass du Mails in den externen Konten hast? Wen getmail ein leeres Konto abklappert sieht man davon nix in den Logs.
Btw: mit cron -x test werden die Jobs nicht wirklich ausgeführt, sondern cron sagt nur was er ausführen würden, wenn er denn laufen täte.
Kannst du mal das opt Startscript von cron aufrufen und hier ein
Code:
ps | grep cron
posten?
 
Hab extra nachtichten zum test abgelegt.
in AOL webmail direkt liegen sie auch rum

NetDiskBohmann> ps | grep cron
13250 root 2460 S grep cron

NetDiskBohmann> crontab -u FamilieBohmann -l
*/3 * * * * /volume1/homes/FamilieBohmann/getmail.sh > /dev/null 2>&1

Die alte root versuche hab ich weider gelöscht
 
Code:
NetDiskBohmann> ps | grep cron
13250 root      2460 S    grep cron
dann läuft dein cron nicht. Weder der opt cron noch der default Synology cron.
Eine Bitte: könntest du für Codeeingaben die entsprechenden Code-Tags des Forums nutzen? Macht es wesentlich einfacher zu lesen
 
Mit den codes werde ich machen,

DS neu gestartet, nach 10 min leider in RoundCube noch immer nix neues.

Mauell neu gestartet mit
Rich (BBCode):
NetDiskBohmann> /opt/etc/init.d/S10cron start

dann war
Rich (BBCode):
NetDiskBohmann> ps | grep cron
 3384 root      4668 S    /usr/sbin/crond
23110 root      2464 S    grep cron

Mails blieben aber aus :confused:
 
Rich (BBCode):
NetDiskBohmann> /opt/etc/init.d/S10cron start
dann war
Rich (BBCode):
NetDiskBohmann> ps | grep cron
 3384 root      4668 S    /usr/sbin/crond
23110 root      2464 S    grep cron
Danke für die codetags ;)
Wenn du den opt cron startest und dir das grep nur den default cron anzeigt, dann stimmt wohl etwas mit dem Startscript des ipkg cron ned. Gemäss diesem ps Print läuft der opt cron ned!
Hat es keinerlei Meldung gegeben als du
Code:
/opt/etc/init.d/S10cron start
gemacht hast?
Kannst du mal den Inhalt dieser Datei posten?
 
mit
Rich (BBCode):
vi /opt/etc/init.d/S10cron start

Rich (BBCode):
#!/bin/sh
#
# Startup script for cron
#
# Stop myself if running
PIDFILE=/opt/var/run/cron.pid
[ -f ${PIDFILE} ] && kill `cat ${PIDFILE}`
/opt/sbin/cron
 
Und wirklich keinerlei Meldung wenn du das Teil starten willst?
 

Rich (BBCode):
NetDiskBohmann> /opt/etc/init.d/S10cron start
NetDiskBohmann>
 
Dann musst du dir mal die Logfiles anschauen, ob dort Fehlermeldungen von cron drin stehen.
Das Logfile ist /var/log/messages
Probier mal ein
Code:
cat /var/log/messages | grep cron | grep -v crond
und poste allfällige Logzeilen mal hier
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat