Skript im cron

Jan-Benedict Glaw jbglaw at lug-owl.de
Mon Aug 4 15:26:11 CEST 2003


On Mon, 2003-08-04 15:14:31 +0200, Matthias Vennekötter <matthias.vennekoetter at bielefeld.goldbeckbau.com>
wrote in message <1060002871.2364.27.camel at boli4.bielefeld.goldbeck.biz>:
> Hallo,
> 
> ein Skript auf der Konsole läst sich ausführen, das gleiche Skript im
> Cron bricht ab, SuSE 8.1 
> Auf Rechner mit SuSE 7.3 und 8.2 läuft das Skript im Cron.

Aha. Was für'n Script?

> Auf den SuSE 7.3 und 8.2 wird in /var/mail/ eine Systemlogdatei des
> Benutzers angelegt, wo das Skript auch seinen Output reinschreibt. Auf
> 8.1 existiert diese Logdatei nicht. 

Unter welchen Rechten wird das Script von Cron ausgeführt? Ein User darf
nicht so ohne weiteres in /var/mail eine Datei anlegen. Wenn doch, dann
ist das schlecht.

> Die /etc/syslog.conf ist aber auf allen Rechnern gleich.

Die ist bei Deinem Probelm vermutlich irrelevant. Prüfe mal die
Berechtigungen von /var/mail (ls -ld /var/mail) und Du solltest sehen,
daß vermutlich ebendiese unterschiedlich sind.

> Wie kann ich SuSE 8.1 dazu bewegen eine Systemlogdatei für die Benutzer
> anzulegen? Dann hoffe ich läuft auch das Skript im Cron.

Das ist maßgeblich davon abhängig, unter welchem Benutzer cron das
ausführt. Ein normaler User darf in /var/mail keine Dateien anlegen, mal
ganz davon abgesehen, daß dahin sowieso keine log-Dateien gehören.

Also:

	- Benutzer prüfen
	- Rechte von /var/mail prüfen
	- Anderes Verzeichnis benutzen

MfG, JBG

-- 
   Jan-Benedict Glaw       jbglaw at lug-owl.de    . +49-172-7608481
   "Eine Freie Meinung in  einem Freien Kopf    | Gegen Zensur | Gegen Krieg
    fuer einen Freien Staat voll Freier Bürger" | im Internet! |   im Irak!
      ret = do_actions((curr | FREE_SPEECH) & ~(IRAQ_WAR_2 | DRM | TCPA));
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
URL: <http://lug-owl.de/pipermail/linux/attachments/20030804/bf7bc722/attachment.sig>


More information about the Linux mailing list