I need to increase the number of file descriptor by 512. I will insert this command on the script:
ulimit -n 512
The script will look something like this:
#!/usr/bin/ksh -a
#
NAME=testprocess
export NAME
ulimit -n 512
exec /opt/bin/process "$@"
I haven't used this command before. Will this increase the existing size to 512 or will it reduce the nofiles to 512?
I am unable to determine the nofiles using the plimit. how would I know the current settings for nofiles? so that I can know if the "ulimit -n 512" command is correct.
Also, does it have a maximum value for that one? And also the impact on the system resources as well.
I can not test this one until I am sure since I will be doing it on a live network.
It will not increase, but rather will set it to 512, just tested that. For the max value of nofiles, i really dont know but you can always try "ulimit -n 30512" and let us know the result ...
hmmm... the problem is that when i tried to check the other related settings like "plimit <PID>"
it tells me that it was already at its maximum value:
current maximum
nofiles 30000 30000
i also tried to look at /etc/system and has the following value:
set rlim_fd_max=1024
set rlim_fd_cur=256
the question is can i still be able to set the nofiles value greater than 30000? is the setting at the /etc/system not related to the setting in the pfiles/plimit command?
you can only increase the file descriptor upto the maximum set in the /etc/system. to change it change the "rlim_fd_max" parameter to the desired value and reboot the server.
by then you can increase the file descriptor using ulimit.
In this section and for this moment, that's Ok!
But if I do a reboot or close the section this value is not keep and I need to put the command again...
How can I configure this value of ulimit for all users and forever??