Mails von bestehenden Servern abholen und über bestehenden Server senden

  • 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.
jetzt sagt er mir... cron cant lock /opt/var/run/cron.pid, otherpid may be 8711: Resolog_it: (Cron 8712) DEATH (can't lock /opt/var/run/cron.pid, oder pid may be 8711: Ressource temporarily unavaible)
 
jo habe ich gemacht aber nach ner minute hat der mir nichts ausgespuckt
Dann stimmt was mit der crontab Datei ned. Poste mal ein ls -al der crontab Datei
Kann es sein, dass bei dir 2 Instanzen des cron am Laufen sind?
Code:
ps | grep cron
poste diesen Output auch mal hier rein
 
DiskStation> /opt/var/cron/crontabs ls -al
-ash: /opt/var/cron/crontabs: Permission denied
DiskStation>
 
DiskStation> ps | grep cron
2657 root 740 S /usr/sbin/crond
8829 root 604 S /opt/sbin/cron
10405 root 320 R grep cron
 
ok und wie kann ich den ausschalten, so das er sich nicht wieder einschaltet?
 
komisch jetzt sagt er mir auch....

DiskStation> /opt/var/cron/crontabs/benutzer
-ash: /opt/var/cron/crontabs/benutzer: Permission denied
 
ok und wie kann ich den ausschalten, so das er sich nicht wieder einschaltet?
Mach erstmal ein
Code:
killall cron[B]d[/B]
um den default cron zu Beenden.
Und dann ein
Code:
chmod -x /usr/syno/etc.defaults/rc.d/S04crond.sh
um den default cron am Starten zu hindern
Jetzt sollte sich der ipkg cron ohne Fehlermeldung starten/stoppen lassen
 
ok nach

killall crond

und

chmod -x /usr/syno/etc.defaults/rc.d/S04crond.sh

siehts so aus ;)

DiskStation> ps | grep cron
12837 root 604 S /opt/sbin/cron
DiskStation>
 
und so

DiskStation> cron -x test
debug flags enabled: test
cron: can't lock /opt/var/run/cron.pid, otherpid may be 12837: Resource temporarily unavailable
log_it: (CRON 13160) DEATH (can't lock /opt/var/run/cron.pid, otherpid may be 12837: Resource temporarily unavailable)
DiskStation>
 
Du kannst cron -x test erst machen wenn cron nicht mehr läuft. Beende auch den ipkg cron und ruf den Befehl nochmals auf
 
DiskStation> kill 13198
DiskStation> cron -x test
debug flags enabled: test
[13217] cron started


bekomme ich jetzt seid 2 min. habe versucht mit cmd/ctrl + zu bendern funktionier aber nicht.
 
DiskStation> kill 13198
DiskStation> cron -x test
debug flags enabled: test
[13217] cron started


bekomme ich jetzt seid 2 min. habe versucht mit cmd/ctrl + zu bendern funktionier aber nicht.
Wenn dein cronjob noch auf 15min eingestellt ist, musst du dementsprechend lange warten ;)
Also mit der Tastenkombi ctrl+c solltest du eigentlich wieder auf die Konsole kommen. Probier sonst auch mal ctrl+x
 
benutze nen mac.... denke da wäre es wohl cmd + x/c aber ich bekomme trozdem vor dem cursor nicht mehr diskstation> angezeigt...
 
sollte eigneltich auch *1 angegeben sein als dauer.

*/1 * * * * /volume1/homes/benutzer/getmail.sh &>/dev/null
 
Zuletzt bearbeitet:
Schau mal in die System Logs, ob sich cron über etwas beschwert hat
Code:
cat /var/log/messages | grep cron
Wobei eigentlich hätte dir cron bei cron -x test Fehler werfen müssen wenn etwas mit den Files nicht stimmen würde.
Probier mal sonst mit cron -x pars welche Jobs cron überhaupt gefunden hat. Für jeden Eintrag in einer crontab sollte dabei eine Zeile, die so beginnt
Code:
load_env, read....
Wird denn bei .... dein getmail.sh Aufruf angezeigt?
 
DiskStation> cat /var/log/messages | grep cron
May 25 21:29:46 kernel: force close cron.pid file(1) dentry(1)
May 25 21:29:46 kernel: force close cron file(2) dentry(1)
May 26 02:00:17 kernel: force close cron.pid file(1) dentry(1)
May 26 02:00:17 kernel: force close cron file(2) dentry(1)
May 26 09:01:45 kernel: force close cron.pid file(1) dentry(1)
May 26 09:01:45 kernel: force close cron file(2) dentry(1)
May 26 13:30:48 kernel: force close cron.pid file(1) dentry(1)
May 26 13:30:48 kernel: force close cron file(2) dentry(1)
May 26 14:03:43 kernel: force close cron.pid file(1) dentry(1)
May 26 14:03:43 kernel: force close cron file(2) dentry(1)
DiskStation> /volume1/homes/benutzer
-ash: /volume1/homes/benutzer: Permission denied
DiskStation> cd /volume1/homes/benutzer
DiskStation> pwd
/volume1/homes/benutzer
DiskStation> sh getmail.sh
DiskStation> cron -x pars
debug flags enabled: pars
cron: can't lock /opt/var/run/cron.pid, otherpid may be 13928: Resource temporarily unavailable
log_it: (CRON 14970) DEATH (can't lock /opt/var/run/cron.pid, otherpid may be 13928: Resource temporarily unavailable)
DiskStation>
 
Also zuerst wieder killall cron. Der darf wirklich nicht schon laufen, wenn du ihn manuell auf der Konsole aufrufst
 
ok

debug flags enabled: pars
[15176] cron started
load_user()
linenum=1
load_env, read <SHELL=/bin/sh>
load_env, <SHELL> </bin/sh> -> <SHELL=/bin/sh>
linenum=2
load_env, read <PATH=/sbin:/bin:/usr/sbin:/usr/bin:/opt/sbin:/opt/bin>
load_env, <PATH> </sbin:/bin:/usr/sbin:/usr/bin:/opt/sbin:/opt/bin> -> <PATH=/sbin:/bin:/usr/sbin:/usr/bin:/opt/sbin:/opt/bin>
linenum=3
load_env, read <MAILTO="">
load_env, <MAILTO> <> -> <MAILTO=>
linenum=4
load_env, read <HOME=/>
load_env, <HOME> </> -> <HOME=/>
linenum=5
...load_user() done
load_user()
...load_user() done

so siehts aus...
 
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