[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Error in "help ulimit": missing unit info
From: |
Carlo Teubner |
Subject: |
Error in "help ulimit": missing unit info |
Date: |
Sun, 14 Jul 2024 14:59:31 +0100 |
User-agent: |
Cyrus-JMAP/3.11.0-alpha0-568-g843fbadbe-fm-20240701.003-g843fbadb |
Configuration Information [Automatically generated, do not change]:
Machine: x86_64
OS: linux-gnu
Compiler: gcc
Compilation CFLAGS: -march=x86-64 -mtune=generic -O2 -pipe -fno-plt
-fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security
-fstack-clash-protection -fcf-protection -fno-omit-frame-pointer
-mno-omit-leaf-frame-pointer -g
-ffile-prefix-map=/build/bash/src=/usr/src/debug/bash -flto=auto
-DDEFAULT_PATH_VALUE='/usr/local/sbin:/usr/local/bin:/usr/bin'
-DSTANDARD_UTILS_PATH='/usr/bin' -DSYS_BASHRC='/etc/bash.bashrc'
-DSYS_BASH_LOGOUT='/etc/bash.bash_logout' -DNON_INTERACTIVE_LOGIN_SHELLS
uname output: Linux lapdev 6.9.9-arch1-1 #1 SMP PREEMPT_DYNAMIC Fri, 12 Jul
2024 00:06:53 +0000 x86_64 GNU/Linux
Machine Type: x86_64-pc-linux-gnu
Bash Version: 5.2
Patch Level: 26
Release Status: release
Description:
"help ulimit" includes this paragraph:
Values are in 1024-byte increments, except for -t, which is in
seconds,
-p, which is in increments of 512 bytes, and -u, which is an
unscaled
number of processes.
Whereas the relevant portion of "man bash" says this:
Values are in 1024-byte increments, except for -t, which is in
seconds;
-R, which is in microseconds; -p, which is in units of 512-byte
blocks;
-P, -T, -b, -k, -n, and -u, which are unscaled values; and, when
in posix
mode, -c and -f, which are in 512-byte increments.
Thus, "help ulimit" is incomplete and incorrect. For example, it
implies that
"ulimit -n" is in 1024-byte increments, when it is in fact an unscaled
value.
Repeat-By:
$ help ulimit
Read the penultimate paragraph, and compare it with "man bash".
Fix:
I would suggest copying the relevant text from "man bash" into the
"help ulimit"
text, as the former seems to be more correct (and hopefully entirely
correct).
- Error in "help ulimit": missing unit info,
Carlo Teubner <=