Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 在变量中存储最繁忙进程的PID_Linux_Bash_Awk - Fatal编程技术网

Linux 在变量中存储最繁忙进程的PID

Linux 在变量中存储最繁忙进程的PID,linux,bash,awk,Linux,Bash,Awk,我正在尝试将最繁忙进程的PID存储在BASH脚本中的变量中 USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 915 1.7 0.8 319948 34088 tty7 Ssl+ May05 3:24 /usr/lib/xorg/X root 920 0.0 0.0 15940 116 tty1 Ss+ May05 0:00 /

我正在尝试将最繁忙进程的PID存储在BASH脚本中的变量中

USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root       915  1.7  0.8 319948 34088 tty7     Ssl+ May05   3:24 /usr/lib/xorg/X
root       920  0.0  0.0  15940   116 tty1     Ss+  May05   0:00 /sbin/agetty --
deego    25690  0.1  0.1  22376  4900 pts/1    Ss   02:06   0:00 bash
deego    25704  101  0.0  12536   908 pts/1    R    02:07   0:03 /bin/bash ./busy_wait
deego    25705  0.0  0.0  37364  3272 pts/1    R+   02:07   0:00 ps au
键入命令时:

ps au--sort=-pcpu | head-2 | tail-1

deego    25704 99.5  0.0  12536   908 pts/1    R    02:07   0:46 /bin/bash ./busy_wait
它给了我正确的分类

但是,当我在脚本中使用awk将其分配给变量时,该变量似乎总是被分配了错误的PID(总是915)


为什么不抑制标题并抓住第一行

busy_pid=$(ps hau --sort=-pcpu | awk '{print $2; exit}')

为什么不抑制标题并抓住第一行

busy_pid=$(ps hau --sort=-pcpu | awk '{print $2; exit}')

ps-au--sort=-pcpu | awk'NR==2{print$2;exit}'
No,只是给出了一个空变量不幸的是
ps-au--sort=-pcpu | awk'NR==2{print$2;exit}'
No,只是给出了一个空变量或只打印pid:
ps-aho-pid--sort=-pcpu awk'{print$1;exit}'
No,这些都没有返回任何东西,不幸的是,它对我非常有效。你的
ps hau--sort=-pcpu
的输出是什么?或者只打印pid:
ps aho-pid--sort=-pcpu{print$1;exit}'
不,这些都没有返回任何内容,不幸的是它对我来说工作得非常好。
ps hau--sort=-pcpu
的输出是什么?