0
如果一個進程由多個用戶運行,我們如何設置Linux中進程的閾值(最大)數?在Linux中設置閾值進程數
當達到該閾值時,我必須設置警告。這些進程可以由多個用戶運行。我如何計算併爲Linux設置一個值?
如果一個進程由多個用戶運行,我們如何設置Linux中進程的閾值(最大)數?在Linux中設置閾值進程數
當達到該閾值時,我必須設置警告。這些進程可以由多個用戶運行。我如何計算併爲Linux設置一個值?
我會回答我認爲你在問的問題。
一個程序可以運行多個實例。每個都是一個獨立的過程。我不知道Linux提供的實例數量。所以我認爲沒有任何設置可以讓Linux爲您實施最大數量的實例。
如果用戶可以通過shell腳本或包裝程序強制訪問程序,則可以使用一些選項。
1)只是給予警告用戶調用誰已達到或超過實例數的程序,你可以做一個shell腳本,它有點像
ps aux | grep TheProgramFileName > $InstanceCount
然後腳本會比作最大值,並警告用戶。但那不會阻止任何人。
2)如果目標是防止多個實例,可以通過shell腳本完成。參考single instance和preventing multiple instances。
3)最大N個實例請參見cooperative limiting。但我不認爲這可以在shell腳本中完成。
你的意思是一個特定的程序,它由多個用戶運行?過程和程序之間有區別,請參閱http://stackoverflow.com/questions/12999850/what-are-differentiates-between-a-program-an-executable-and-a-process –