를 init.d
사용하여 앱을 시작 하는 스크립트가 있습니다 start-stop-daemon --chuid SOME_SYSTEM_USER
. 즉, 앱은 루트가 아닌 다른 사용자로 실행됩니다.
문제는 앱에 특수 제한 설정 (즉 ulimit -n 64000
)이 필요 하다는 것입니다 limits.conf
. 이것은 쉘에서 직접 실행할 때 아주 잘 작동합니다 : su - SOME_SYSTEM_USER
+ 쉘에서 앱 시작.
그러나 start-stop-daemon --chuid
from을 실행할 때 /etc/init.d
이러한 제한은 무시됩니다. 그런 다음 앱이 작동하지 않습니다.
설정을 강제로 적용 start-stop-daemon
하려면 어떻게합니까 ulimit
?
데비안 스퀴즈, 2.6.32-5-686 # 1 SMP 5 월 5 일 토요일 01:33:08 UTC 2012 i686 GNU / Linux
ulimit
바로 앞에 설정을 추가하십시오start-stop-daemon
. (예ulimit -n 64000
) ... 나 같은 무지한합니다.