Mails von bestehenden Servern abholen und über bestehenden Server senden

Status
Für weitere Antworten geschlossen.

slleom

Benutzer
Mitglied seit
16. Apr 2010
Beiträge
157
Punkte für Reaktionen
0
Punkte
0
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)
 

jahlives

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

slleom

Benutzer
Mitglied seit
16. Apr 2010
Beiträge
157
Punkte für Reaktionen
0
Punkte
0
alles klar wird in einer stunde gemacht
 

slleom

Benutzer
Mitglied seit
16. Apr 2010
Beiträge
157
Punkte für Reaktionen
0
Punkte
0
DiskStation> /opt/var/cron/crontabs ls -al
-ash: /opt/var/cron/crontabs: Permission denied
DiskStation>
 

slleom

Benutzer
Mitglied seit
16. Apr 2010
Beiträge
157
Punkte für Reaktionen
0
Punkte
0
DiskStation> ps | grep cron
2657 root 740 S /usr/sbin/crond
8829 root 604 S /opt/sbin/cron
10405 root 320 R grep cron
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0

slleom

Benutzer
Mitglied seit
16. Apr 2010
Beiträge
157
Punkte für Reaktionen
0
Punkte
0
ok und wie kann ich den ausschalten, so das er sich nicht wieder einschaltet?
 

slleom

Benutzer
Mitglied seit
16. Apr 2010
Beiträge
157
Punkte für Reaktionen
0
Punkte
0
komisch jetzt sagt er mir auch....

DiskStation> /opt/var/cron/crontabs/benutzer
-ash: /opt/var/cron/crontabs/benutzer: Permission denied
 

jahlives

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

slleom

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

slleom

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

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Du kannst cron -x test erst machen wenn cron nicht mehr läuft. Beende auch den ipkg cron und ruf den Befehl nochmals auf
 

slleom

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

jahlives

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

slleom

Benutzer
Mitglied seit
16. Apr 2010
Beiträge
157
Punkte für Reaktionen
0
Punkte
0
benutze nen mac.... denke da wäre es wohl cmd + x/c aber ich bekomme trozdem vor dem cursor nicht mehr diskstation> angezeigt...
 

slleom

Benutzer
Mitglied seit
16. Apr 2010
Beiträge
157
Punkte für Reaktionen
0
Punkte
0
sollte eigneltich auch *1 angegeben sein als dauer.

*/1 * * * * /volume1/homes/benutzer/getmail.sh &>/dev/null
 
Zuletzt bearbeitet:

jahlives

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

slleom

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

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Also zuerst wieder killall cron. Der darf wirklich nicht schon laufen, wenn du ihn manuell auf der Konsole aufrufst
 

slleom

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