Linux 14.983 Themen, 106.391 Beiträge

Konsole-Kommando für bestimmten User freigeben

d-oli / 11 Antworten / Flachansicht Nickles

Hallo Leute

Wie kann ich ein bestimmtes Konsole-Kommando (expl. ulimit -n, -u scheint für User zu funktionieren) für einen bestimmten User freigeben?

Dank und Gruss
d-oli

PS: OS = ReHat 9

Konstruktive Kritik zeichnet sich dadurch aus, dass sie höflich, nützlich und sachlich ist.
bei Antwort benachrichtigen
d-oli Klaus_T „Ja, eben gesehen. Jetzt sag mir aber doch noch, wofuer du das brauchst. Ich bin...“
Optionen

... um Oracle zu installieren ...
... dazu gibt einen installation Guide wo genau diese Zeile bash-Script abgebildet sind. Da steht auch, das /etc/profile damit zu ergänzen:

if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi

... und weil "ulimit -n 65536" Probleme verursacht habe ich das Script so abgeändert:

# if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
# fi

mache ich ulimit -a bevor ich das Script laufen lasse erscheint:
open files (-n) 1024
max user processes (-u) unlimited

danach:
open files (-n) 65536
max user processes (-u) 16384

Dies gilt nun aber für alle User. Aber ich glaube nicht, dass ich jemals >16384 Prozesse auf einmal laufen haben werde. Kann das Probleme verursachen?

mfg, d-oli

Konstruktive Kritik zeichnet sich dadurch aus, dass sie höflich, nützlich und sachlich ist.
bei Antwort benachrichtigen