Operating System - Linux
1748256 Members
3799 Online
108760 Solutions
New Discussion

Re: How to restrict the maximum size of single file can be opened

 
Senthil_N
Advisor

How to restrict the maximum size of single file can be opened

Hi All,

 

There is only Linux server where swap is configured with 8gb. one day some one opened a log file (size is more than 8gb) using vi editior. the server got hung. we would like to prevent same kind of issue happening again. So that, I need to know how to prevent one file from opening through vi editor if the file size  is more than 8gb.

1 REPLY 1
Goran Koruga
Honored Contributor

Re: How to restrict the maximum size of single file can be opened

Hello.

 

You can set data size limit for a process -- man setrlimit.

 

To experiment with it, use shell built-in 'ulimit' to set the limits (typically "ulimit -d").

 

I would also recommend to disable memory overcommit (check kernel documentation, namely "sysctl/vm.txt" file).

 

Regards,

     Goran