crontab-Skript läuft nicht rund

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
mod3

crontab-Skript läuft nicht rund

Beitrag von mod3 » 13.07.2010 11:04:50

Hallo Leute!

Nutze auf vielen Servern problemlos und zufrieden crontab, allerdings habe ich in letzter Zeit ein Problem.
Das unten stehende Skript wird verwendet um gast-Accounts auf einem Samba-PDC einmal nächtlich zu löschen und neu anzulegen.
Laut Logfile läuft das Skript durch, am nächsten Morgen finde ich trotzdem des öfteren mal Daten in den Accounts...
Kann ausschließen, dass sich in der Zwischenzeit jemand am System angemeldet hat, habt ihr also eine Ahnung, woher das kommen kann?

Freue mich über eure Hilfe

mod3

Code: Alles auswählen

#!/bin/bash

/etc/init.d/samba stop

for gast in gast1 gast2 gast3 gast4 gast5 gast6 gast7 gast8 gast9
do
   /server/bin/./usermgr --delete-user $gast
   /server/bin/./usermgr --add-user $gast $gast
done

/etc/init.d/samba start

Edit: Starte ich das Skript von Hand, werden alle Schritte wunderbar und wie gewollt ausgeführt.

roli
Beiträge: 3174
Registriert: 10.09.2003 17:39:58

Re: crontab-Skript läuft nicht rund

Beitrag von roli » 13.07.2010 12:39:12

Hi,
mod3 hat geschrieben:Edit: Starte ich das Skript von Hand, werden alle Schritte wunderbar und wie gewollt ausgeführt.
das deutet normalerweise darauf hin, das Berechtigungen, Pfade, ... , halt das Environment von deinem User Eintraege enthaelt, die der Crontab-User nicht hat.

Der Punkt in "/server/bin/./usermgr" ist ueberfluessig.
Roland


"Aber wenn du schon so unwissend bist, davon noch nicht gehört zu haben,
so will ich es doch als gut ansehen, daß du lieber einmal töricht fragst,
als weiterhin nichts von etwas zu wissen, das man doch wissen sollte."
aus "Die Edda des Snorri Sturluson", "Gylfis Täuschung"

mod3

Re: crontab-Skript läuft nicht rund

Beitrag von mod3 » 13.07.2010 14:14:45

Hey!

Also es ist ein cronjob des Users root, so gesehen sollte es da keine Rechte-Probleme geben.
Trotzdem: Die Rechte sind korrekt gesetzt!

roli
Beiträge: 3174
Registriert: 10.09.2003 17:39:58

Re: crontab-Skript läuft nicht rund

Beitrag von roli » 13.07.2010 14:20:43

Das muss nicht zwangslaeufig was heissen.
Wenn alles gleich waere wuerde es ja auch laufen, von daher. Wird die selbe Shell verwendet, wird das Environment "gezogen", ...
Roland


"Aber wenn du schon so unwissend bist, davon noch nicht gehört zu haben,
so will ich es doch als gut ansehen, daß du lieber einmal töricht fragst,
als weiterhin nichts von etwas zu wissen, das man doch wissen sollte."
aus "Die Edda des Snorri Sturluson", "Gylfis Täuschung"

Antworten