root@Andromeda:/# ulimit -n -S
2048
root@Andromeda:/# ulimit -n -H
2048
root@Andromeda:/# ulimit -n -S 4096
2048
root@Andromeda:/# echo $?
0
하드 제한보다 소프트 제한을 설정하지 못하는 것은 의미가 있습니다.
아마도 이해가 되지 않는 것은 이 시도의 종료 코드가 0
.
답변1
-H
or를 -S
끝에 넣으면 설정이 아닌 보고가 발생하는 것 같습니다 . 따라서 오류가 없습니다. 마지막 숫자는 무시되는 것 같습니다. 내가 아는 한, 이것은 사용 버그여야 하지만 제한 버그는 아닙니다.