open user session in backgroup with shell script

Posted on 2009-12-22
Medium Priority
Last Modified: 2013-12-21
for installation of oracle need to set shared memory value for default project.
below code we are using to set these values.
echo "set noexec_user_stack=1" >> /etc/system
echo "set semsys:seminfo_semmni=100" >> /etc/system
echo "set semsys:seminfo_semmns=1024" >> /etc/system
echo "set semsys:seminfo_semmsl=256" >> /etc/system
echo "set semsys:seminfo_semvmx=32767" >> /etc/system
echo "set shmsys:shminfo_shmmax=4294967295" >> /etc/system
echo "set shmsys:shminfo_shmmin=1" >> /etc/system
echo "set shmsys:shminfo_shmmni=100" >> /etc/system
echo "set shmsys:shminfo_shmseg=10" >> /etc/system
echo "* *" >> /etc/system
where as above code dosenot available immediatly  and need to to user prctl to set shared memory.
prctl -n project.max-shm-memory -v 400gb -r -i project default
but this command require default project user session to on. else it raise an below error.
prctl: default: No controllable process found in task, project, or zone.
to resolve this error i decide to open user session in backgroud.
su oracle&
but this won't work while executing it from shell script.
OS : solaris 10
give any pointer to reolve this.

thanks and regards
Question by:sachinonnet
LVL 48

Expert Comment

ID: 26107197
su -c oracle 'prctl -n project.max-shm-memory -v 400gb -r -i project default'

Author Comment

ID: 26111636
i tried this but oracle user dosen't have privileges

prctl: cannot set process privileges for pid 14874: Not owner
LVL 68

Accepted Solution

woolmilkporc earned 200 total points
ID: 26111657
prctl -n project.max-shm-memory -v 400gb -r -p 14874 -i project default
Maybe ...

LVL 23

Expert Comment

ID: 38525033
This question has been classified as abandoned and is closed as part of the Cleanup Program. See the recommendation for more details.

Featured Post

Get expert help—faster!

Need expert help—fast? Use the Help Bell for personalized assistance getting answers to your important questions.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

I remember the day when someone asked me to create a user for an application developement. The user should be able to create views and materialized views and, so, I used the following syntax: (CODE) This way, I guessed, I would ensure that use…
Configuring and using Oracle Database Gateway for ODBC Introduction First, a brief summary of what a Database Gateway is.  A Gateway is a set of driver agents and configurations that allow an Oracle database to communicate with other platforms…
This videos aims to give the viewer a basic demonstration of how a user can query current session information by using the SYS_CONTEXT function
Via a live example, show how to restore a database from backup after a simulated disk failure using RMAN.
Suggested Courses

569 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question