小编Dak*_*own的帖子

proc 的限制和 ulimit -f 不匹配

我有一个问题,即进程的最大文件大小与用户的 ulimit 不同。这个进程的日志文件基本没有增长超过524288

过程:

less /proc/20238/limits

Limit                     Soft Limit           Hard Limit           Units
...
Max file size             524288               524288               bytes
...
Run Code Online (Sandbox Code Playgroud)

极限:

ulimit -a

...
file size               (blocks, -f) unlimited
...
Run Code Online (Sandbox Code Playgroud)

据我所知,启动进程的脚本中没有设置 ulimit 。

我也看过,/etc/security/limits.conf但只有条目nofilenproc

问:你知道还有什么可以设置文件大小限制吗?

如果有任何帮助,这里是启动过程的擦洗版本:

nohup java $WALLET_OPTS -DOracleName="FileSender" -DAPP=FILE_SDR -Dapp_props=$APP_PROPS -Dfile_name=${FILE_NAME} -XX:+UseParallelGC -XX:+DisableExplicitGC -XX:-EliminateLocks $APPMEM -DDEBUG_MQSERVER=TRUE -classpath $类路径 com.some.path.FileSdrSrv 10 1>> $APP_LOG/filesdr.log 2>&1 &

java 文件也没有设置 ulimit。 

linux rhel5 ulimit proc

7
推荐指数
1
解决办法
4347
查看次数

标签 统计

linux ×1

proc ×1

rhel5 ×1

ulimit ×1