ulimit

    1熱度

    1回答

    我在Ubuntu 12.04上託管計算服務,我需要一種方法來防止用戶攻擊。我目前在Linux中使用setrlimit(RLIMIT_NPROC)。但是,這實際上爲給定UID的進程數設置了全侷限制。由於我的服務具有許多並行作業,所有作業都使用相同的UID運行,這意味着一個進程可以對整個服務進行DOS操作。 相反,我正在尋找一種方法來設置限制。當前進程的子進程的遞歸數量。我被告知要查看linux cg

    19熱度

    1回答

    SSH'ing到運行Linux的亞馬遜AMI的EC2實例後,我想: ulimit -n 20000 ...並得到了以下錯誤: -bash: ulimit: open files: cannot modify limit: Operation not permitted 然而,外殼可以讓我僅在當前會話中減少這個數字。 反正有增加在EC2實例上的ulimit (永久)?

    0熱度

    1回答

    我想修補python popen2,它試圖通過在[3, SC_OPEN_MAX]上進行循環來關閉所有打開的文件句柄。 這意味着如果某人使用ulimit增加了一個像1,000,000這樣的巨大值的上限,它將使任何使用popen來有效阻止的python應用程序。 問題的關鍵在於:你如何得到你的進程打開的文件處理程序列表。至少,該解決方案應該在Linux和Windows上工作。 注:這是重新固定http

    19熱度

    3回答

    在我的機器上Linux機器ulimit -n給出1024。此代碼: from tempfile import mkstemp for n in xrange(1024 + 1): f, path = mkstemp() 失敗,在與最後一行循環: Traceback (most recent call last): File "utest.py", line 4, in

    3熱度

    1回答

    我試着一路改變了CentOS上運行的Apache的ulimit參數設置。下面是我在/etc/security/limits.conf apache hard fszie 1024 apache soft fszie 1024 apache hard nproc 512 apache soft nproc 512 apache hard cpu 14 apache soft cpu 14

    2熱度

    1回答

    我有一個問題,我需要從java內部找出linux中進程的硬性和軟性打開文件限制/ groovy程序。當我從終端執行ulimit時,它會爲硬開放和軟開放文件限制提供單獨的值。 $ ulimit -n 1024 $ ulimit -Hn 4096 但是,如果我在groovy中執行它,它會忽略軟極限並總是返回硬極限值。 groovy> ['bash', '-c', 'ulimit -n'].e

    10熱度

    1回答

    Python的resource模塊和POSIX setrlimit在Unix系統上公開的資源限制機制的等效物是什麼? 具體而言,我限制性處理器時間子進程到幾秒鐘。如果它沒有在限制內完成,則會被終止。

    0熱度

    1回答

    嘗試從pam.d目錄取消註釋pam_limits.so,但沒有運氣。基本PAM似乎要裝像libpam將出現在/ usr/lib目錄 這裏是limits.conf中的ucommented部分 www-data hard CPU 1 @www-data hard CPU 1

    0熱度

    1回答

    問題的ulimit -a每半小時回報回用舊值 每次我將其更改爲 core file size (blocks, -c) unlimited data seg size (kbytes, -d) unlimited scheduling priority (-e) 0 file size (blocks, -f) unlimited pending signals

    4熱度

    2回答

    由於normaluser的#: $ ulimit -n 4096 -bash: ulimit: open files: cannot modify limit: Operation not permitted 作爲root它作爲期望 - 但是它不會影響normaluser。 如何擺脫這個捕獲22?我需要這個堅持下去。