0

如果一个进程由多个用户运行,我们如何在 Linux 中设置已达到的阈值(最大)进程数?

当达到该阈值时,我必须设置警告。这些进程可以由多个用户运行。如何在 Linux 中为此计算和设置值?

4

1 回答 1

0

我会回答我认为你在问的问题。

一个程序可以运行多个实例。每个都是一个单独的过程。我不知道 Linux 提供的任何实例计数。因此,我认为没有任何设置可以让 Linux 为您强制执行最大数量的实例。

如果可以通过 shell 脚本或包装程序强制用户访问程序,那么您有一些选择。

1)要向调用已达到或超过实例数的程序的用户发出警告,您可以执行一个 shell 脚本来执行类似的操作

ps aux | grep TheProgramFileName > $InstanceCount

然后脚本将与最大值进行比较,并警告用户。但这不会阻止任何人。

2) 如果目标是防止多个实例,则可以通过 shell 脚本来完成。指单实例防止多实例

3) 对于最大 N 个实例,请参阅协作限制。但我认为这不能在 shell 脚本中完成。

于 2013-07-01T15:44:22.433 回答