Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想检查正在运行的进程数,如果这个进程数在 0-20 之间,则打印进程数,如果在 20-40 之间发出警告,如果在 40-70 之间发出严重警告。
正在编写此代码以检查 icinga 进程的数量。
这是我迄今为止计算进程数的代码:
ps -ef | grep icinga | wc -l
从这里开始,我不明白如何用嵌套的 if else 条件给出上述条件。
number=$(ps -ef | grep icinga | wc -l) if ((number >= 20 && number <= 40)); then # your code for warning elif ((number > 40 && number <= 70)); then # your code for critical warning fi
我认为你不需要小于 70 的部分,因为我想如果它是 71 你会真的很担心并且代码不会做任何事情:)