GetMail Konfiguration - Was fehlt noch?

Status
Für weitere Antworten geschlossen.

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
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?
 

mboh

Benutzer
Mitglied seit
23. Dez 2010
Beiträge
214
Punkte für Reaktionen
0
Punkte
16
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?
 

mboh

Benutzer
Mitglied seit
23. Dez 2010
Beiträge
214
Punkte für Reaktionen
0
Punkte
16
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.
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
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
 

mboh

Benutzer
Mitglied seit
23. Dez 2010
Beiträge
214
Punkte für Reaktionen
0
Punkte
16
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.
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
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"?
 

mboh

Benutzer
Mitglied seit
23. Dez 2010
Beiträge
214
Punkte für Reaktionen
0
Punkte
16
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
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
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
 

mboh

Benutzer
Mitglied seit
23. Dez 2010
Beiträge
214
Punkte für Reaktionen
0
Punkte
16
NetDiskBohmann> killall cron
cron: no process found
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Dann probier crond anstelle von cron ;)
 

mboh

Benutzer
Mitglied seit
23. Dez 2010
Beiträge
214
Punkte für Reaktionen
0
Punkte
16
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?!?
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
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?
 

mboh

Benutzer
Mitglied seit
23. Dez 2010
Beiträge
214
Punkte für Reaktionen
0
Punkte
16
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
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
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
 

mboh

Benutzer
Mitglied seit
23. Dez 2010
Beiträge
214
Punkte für Reaktionen
0
Punkte
16
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:
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
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?
 

mboh

Benutzer
Mitglied seit
23. Dez 2010
Beiträge
214
Punkte für Reaktionen
0
Punkte
16
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
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Und wirklich keinerlei Meldung wenn du das Teil starten willst?
 

mboh

Benutzer
Mitglied seit
23. Dez 2010
Beiträge
214
Punkte für Reaktionen
0
Punkte
16

Rich (BBCode):
NetDiskBohmann> /opt/etc/init.d/S10cron start
NetDiskBohmann>
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
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 

 
 
  AdBlocker gefunden!

Du bist nicht hier, um Support für Adblocker zu erhalten. Dein Adblocker funktioniert bereits ;-)

Klar machen Adblocker einen guten Job, aber sie blockieren auch nützliche Funktionen.

Das Forum wird mit hohem technischen, zeitlichen und finanziellen Aufwand kostenfrei zur Verfügung gestellt. Wir zeigen keine offensive Werbung und bemühen uns um eine dezente Integration.

Bitte unterstütze dieses Forum, in dem du deinen Adblocker für diese Seite deaktivierst.

Du kannst uns auch über unseren Kaffeautomat einen Kaffe ausgeben oder ein PUR Abo abschließen und das Forum so werbefrei nutzen.

Vielen Dank für Deine Unterstützung!