PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : ulimit in scripts



carcinoma
19.08.04, 10:02
Hi,

ich will das ulimit per script ändern, nur geht das nicht (permission denied usw.) wenn ich das script per cron job ausführen will.

wenn ich das script als angemeldeter benutzer starte, funzt das.

Dazu noch, dass ich das ganze unter einem bestimmten benutzer laufen soll.

was kann ich jetzt tun damit das ulimit getzt werden kann, bzw vorher irgndwo festgelegt werden kann.
OS: Suse 9.1 (!?)

freu mich auf antworten..
da carci..

carcinoma
20.08.04, 11:27
hat echt keiner ne idee wie man das macht???

oder geht das überhaupt aus sicht der rechte von linux?

wenigstens nen statement wär toll.

Die Borg
20.08.04, 12:50
Cronjobs werden als User "nobody" gestartet. Dieser hat keine Rechte, schon gar nicht um ulimits zu setzen.
Wie du dein Problem lösen kannst weis ich leider nicht.

HEMIcuda
20.08.04, 13:02
What is Crontab?

Crontab is a program that allows users to create jobs that will run at a given time. Each individual user has their own crontab and the entire system has a crontab that can only be modified by those with root access. If you are adding a crontab for an individual user you must sign on as that user first. (ex. su userid) Click (http://www.nerc-online.com/support/www/crontab.html)

Kann sein, dass ich mich da taeusche, aber fuer mich klingt das nicht so, als wuerden cronjobs als nobody ausgefuehrt werden.

'cuda

geco2
20.08.04, 13:07
geht schon irgendwie mit der /etc/sysctl.conf, ja die gibts unter SuSE noch ned kann man aber anlegen. Oder über login-Scripte.
Such mal in der Richtung weiter.

Die Borg
20.08.04, 14:31
Bei mir werden Cronjob Prozesse als nobody ausgeführt, laut top