我有一个问题,即进程的最大文件大小与用户的 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
但只有条目nofile
和nproc
问:你知道还有什么可以设置文件大小限制吗?
如果有任何帮助,这里是启动过程的擦洗版本:
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。