我有bash脚本,该脚本调用许多命令,包括TOP命令。 我的问题是如何以编程方式杀死TOP命令并将控制权交还给脚本,以便它可以继续运行?
谢谢
答案 0 :(得分:2)
将迭代选项-n number
与-d delay
结合使用。
top -d2 -n10
...将完成这项工作约18秒,还有更多时间(第一个和最后一个之间的时间= 9 * 2s +执行时间)。
答案 1 :(得分:1)
如果您想在以后无需用户交互的情况下将其杀死,则不确定首先从脚本开始top
是什么。也许使用top
运算符启动&
并分离它就足够了,这样您的脚本就不会被阻塞:
#!/bin/bash
echo "before"
top &
echo "after"
答案 2 :(得分:1)
如果您希望脚本仅在一段时间内在前台启动const dummyParams = paramsParentFun<number>();
// const dummyParams: [number, string]
,请使用top
命令:
timeout
连续跑30秒钟。