Problém
Když se přihlásíte jako uživatel oracle, na konzoli se zobrazí následující zpráva.
-bash: ulimit: max user processes: cannot modify limit:operation not permitted.
Řešení
možnost ulimit ‘-u ‘ což znamená, že maximální počet uživatelských procesů byl nastaven na větší přímo přidáním následujícího řádku do $HOME/.bash_profile .
$ ulimit -u 4096 $ ulimit -u 4096
Ale původně byl maximální počet uživatelských procesů nastaven na 1024 v /etc/profile pro uživatele Oracle.
if [ $USER = "oracle" ]; then ulimit -u 1024 ...... fi
Když byla v /etc/profile nastavena možnost ulimit ‚-u‘, nelze ji změnit na větší přímo přidáním řádku ‚ulimit -u 4096‘ do $HOME/.bash_profile.
Poznámka :možnost ulimit ‘-u‘, což znamená, že maximální počet uživatelských procesů lze nastavit ze tří různých míst, kterými jsou /etc/security/limits.conf, /etc/profile a $HOME/.bash_profile. Mají prioritu od vysoké po nízkou v pořadí. Při nastavování hodnoty ulimit nemůžeme v $HOME/.bash_profile nastavit větší hodnotu, než je hodnota nastavená v /etc/profile, protože nemůžeme nastavit větší v /etc/profile, než je hodnota nastavená v /etc /security/limits.conf. Jinak bychom se mohli setkat s tímto druhem zpráv.Odstranění položek ulimit z .bash_profile
1. Odstraňte položky ulimit ze souboru $HOME/.bash_profile, pokud existuje. Například z .bash_profile:
odstraňte řádky s ulimit nastaveným, jak je uvedeno nížeulimit -u 4096
2. Přidejte příslušné položky do /etc/profile jak je uvedeno níže:
if [ $USER = "oracle" ]; then ulimit -u 4096 ...... fi
Chyba:Nelze otevřít display:hostname:x.y při spuštění xclock
Jak vygenerovat spouštěcí ISO obraz CentOS/RHEL 6 UEFI