作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我在我的 linux/Solaris 系统上执行以下二进制文件(为了获取系统信息)
/usr/sbin/diag
运行 diag 命令后,我在屏幕上看到一些行,但它卡住了,而且我没有得到 Linux/Solaris 提示(diag 程序不返回 exe 代码 0 或 1,因为它卡住了 -:( )
(退出prom diag的唯一方法是执行CNTL – C)
我的问题:是否有一些方法可以在 ~5 秒后终止 diag 二进制程序
例如
/usr/sbin/diag & ( the lines runs on screen but diag stuck , need to CNTRL-C )
Wait ~5
Kill the /usr/sbin/diag process (&!)
最佳答案
/usr/sbin/diag & # run diag in background
pid=$! # set last run command's process id into pid var
sleep 5s # wait 5 seconds
kill -9 $pid # kill that pid
关于linux + 如何在几秒钟后杀死卡住的程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8220184/
我是一名优秀的程序员,十分优秀!