[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: ulimit 设定在不同用户切换间报错,怎么解决?



谢谢各位的回复!

更改 /etc/pam.d/su后, root 下的 su -l oracle 不再报错。oracle也能在开机
时启动了

请问你的 /etc/init.d下的 oracle 启动脚本怎样写?


我的 /etc/init.d/oracle 是这样写的:
#!/bin/bash
# Run-level Startup script for the Oracle Instance and Listener
#
# chkconfig: 345 91 19
# description: Startup/Shutdown Oracle listener and instance

ORA_HOME="/opt/oracle/product/11.2.0/dbhome_1"
ORA_OWNR="oracle"

# if the executables do not exist -- display error

if [ ! -f $ORA_HOME/bin/dbstart -o ! -d $ORA_HOME ]
then
        echo "Oracle startup: cannot start"
        exit 1
fi

# depending on parameter -- startup, shutdown, restart
# of the instance and listener or usage display

case "$1" in
    start)
        # Oracle listener and instance startup
        echo -n "Starting Oracle:"
        su - $ORA_OWNR -c "$ORA_HOME/bin/lsnrctl start LISTENER"
        su - $ORA_OWNR -c "$ORA_HOME/bin/dbstart $ORA_HOME"
        touch /var/lock/subsys/oracle
        # su - $ORA_OWNR -c "$ORA_HOME/bin/emctl start dbconsole"
        echo "$0 start was complete!
[OK]"
        ;;
    stop)
        # Oracle listener and instance shutdown
        echo -n "Shutdown Oracle:"
        su - $ORA_OWNR -c "$ORA_HOME/bin/lsnrctl stop LISTENER"
        su - $ORA_OWNR -c "$ORA_HOME/bin/dbshut $ORA_HOME"
        rm -f /var/lock/subsys/oracle
        # su - $ORA_OWNR -c "$ORA_HOME/bin/emctl stop dbconsole"
        echo "$0 stop was complete!
[OK]"
        ;;
    reload|restart)
        $0 stop
        $0 start
        ;;
    *)
       echo "Usage: $0 start|stop|restart|reload"
       exit 1
esac
exit 0




On Tue, 2010-05-04 at 11:48 +0800, Dongsheng Song wrote:
> 不用那么麻烦,如果你很多服务都需要调用 pam_limits,那么就将它加到
> /etc/pam.d/common-session 中好了。
> 
> session         optional        pam_limits.so
> 
> 没有
> 2010/5/4 Liang Guo <bluestonechina@gmail.com>
>         /etc/pam.d/su也需要修改包含这行.  因为su的时候, 使用pam模块
>         在/etc/pam.d/su中指定.  
>         如果使用ssh, kdm, gdm等登录到系统中, 也需要修改/etc/pam.d/下对
>         应的文件.  
>         
>         
>         我装oracle时, 一般会把这一步忽略.  
>         
>         
>         -- 
>         Liang Guo
>         http://bluestone.cublog.cn 
> 


Reply to: