在Shell脚本中使用Top命令
我们可以在shell脚本中执行以下步骤吗在Shell脚本中使用Top命令,shell,sh,Shell,Sh,我们可以在shell脚本中执行以下步骤吗 使用top命令并检查正在运行的处理器数量 如果数字小于或大于特定值(例如8),则应运行脚本,否则应退出 期待答复。 谢谢您可以尝试一下: #!/bin/sh total=$(top -n 1 | wc -l | xargs) echo number of processes: $total 在macOS中,您可以使用: top -l 1 wc将计算行数,xargs只是一种修剪wc所有正确空格的方法,因此您可以稍后使用来比较 只需仔细检查/考虑wc
谢谢您可以尝试一下:
#!/bin/sh
total=$(top -n 1 | wc -l | xargs)
echo number of processes: $total
在macOS中,您可以使用:
top -l 1
wc
将计算行数,xargs
只是一种修剪wc
所有正确空格的方法,因此您可以稍后使用来比较
只需仔细检查/考虑wc
正在计算top
输出的所有行,因此这可能包括标题(给出摘要的3行顶行),因此可能ps-A--no headers
或其他一些选项更适合准确地知道(计数)进程的数量