Frage bezüglich Cron

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
Benutzeravatar
MustrumRidcully
Beiträge: 124
Registriert: 16.06.2005 04:11:24
Lizenz eigener Beiträge: GNU General Public License
Wohnort: berlin

Frage bezüglich Cron

Beitrag von MustrumRidcully » 31.05.2006 09:04:54

hi @all

ich habe natürlich die manpages gelesen und auch hier ein bisschen rumgewühlt, aber eine antwort auf mein problem habe ich nicht gefunden - also poste ich es mal:

frage: erwartet cron einen bestimmten rückgabewert eines skriptes, das er ausführt?

problem: jeden morgen um 3:15 soll auf meinem server (debian 3.1 testing) ein skript ausgeführt werden. das macht cron ja auch, aber anschließend geistert das script als zombie durch die prozessliste. ich habe es inzwischen jeden programmschritt in einem eigenen logfile protokollieren lassen: sämtliche zeilen kommen im log an, d.h. sämtliche schritte werden durchgeführt - trotzdem bleibt das skript als zombie hängen.

liegt es an dem rückgabewert? oder was könnte sonst das problem sein. ich weiß mir langsam keinen rat mehr.

so long
MR

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 31.05.2006 09:37:19

Mmh... also ich habe bisher noch nie das Problem gehabt, dass ein per cronjob ausgeführtes Script als zombie hängen bleibt.

Wie sieht denn dein crontab-Eintrag aus?
Oh, yeah!

Benutzeravatar
MustrumRidcully
Beiträge: 124
Registriert: 16.06.2005 04:11:24
Lizenz eigener Beiträge: GNU General Public License
Wohnort: berlin

Beitrag von MustrumRidcully » 31.05.2006 14:31:49

Code: Alles auswählen

15 3    * * *   root    /usr/local/sbin/script_name
was ich vergessen hatte zu erwähnen ist, dass das skrpit mit

Code: Alles auswählen

exit 0
endet. also eigentlich konform.

Benutzeravatar
daFreak
Beiträge: 875
Registriert: 14.09.2005 12:09:59
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von daFreak » 31.05.2006 20:10:01

und wenn du das exit 0 weglässt?

Benutzeravatar
MustrumRidcully
Beiträge: 124
Registriert: 16.06.2005 04:11:24
Lizenz eigener Beiträge: GNU General Public License
Wohnort: berlin

Beitrag von MustrumRidcully » 01.06.2006 03:40:06

das selbe verhalten. im pstree sieht das so aus:

Code: Alles auswählen

|-cron---cron-+-sendmail---postdrop
|             `-script_name

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 01.06.2006 08:59:02

Und wenn du das Script von Hand startest, wird dieses ganz normal mit Status 0 beendet?

Hast du das Problem denn auch bei anderen crontab-Einträgen?
Oh, yeah!

Benutzeravatar
MustrumRidcully
Beiträge: 124
Registriert: 16.06.2005 04:11:24
Lizenz eigener Beiträge: GNU General Public License
Wohnort: berlin

Beitrag von MustrumRidcully » 01.06.2006 12:46:35

nope, nur bei dem. was mich irritiert, ist der sendmail im pstree. kann es sein, dass der cron da irgend ne umgebungsvariable erwartet?

Antworten