写一个shell脚本,持续查询eef进程的pid,直到找到eef进程,并执行top -n 600 -b -d 60 -p pid >/tmp/test。txt 如果检测到eef不存在了,就结束top命令
时间: 2023-12-10 15:42:09 浏览: 35
可以使用如下的 shell 脚本实现:
```bash
#!/bin/bash
# 持续查询 eef 进程的 pid
while true; do
pid=$(pgrep eef)
if [ -n "$pid" ]; then
# 执行 top 命令,输出到 /tmp/test.txt
top -n 600 -b -d 60 -p "$pid" >/tmp/test.txt
else
# 如果不存在 eef 进程,结束 top 命令
break
fi
done
```
该脚本会不断查询 eef 进程的 pid,直到找到为止。如果找到了 eef 进程,就执行 top 命令,并将输出重定向到 /tmp/test.txt 文件中。如果 eef 进程不存在了,就会跳出循环,结束 top 命令。
相关推荐
![.pdf](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)