当前位置:  开发笔记 > 编程语言 > 正文

如何在shell变量中捕获系统调用的结果?

如何解决《如何在shell变量中捕获系统调用的结果?》经验,为你挑选了0个好方法。

我们想要构建一个每晚运行的脚本(杀死并重启java进程).为此,我们需要捕获进程号(因为可能有多个java进程在运行).下面的命令基本上是我们用来获取进程号的命令,可能是在grep末尾有一个正则表达式.除非有更好的建议.

root#ps -e |grep  'java'
18179 pts/0    00:00:43 java

我们想知道如何解析上面的输出并将其转换为shell变量,因此我们可以使用kill命令,如下所示.

kill -9 ${processid}
wait 10

注1:我们不能依赖正常服务停止命令的原因是因为进程有时不想死.我们必须手动使用kill命令.

推荐阅读
Chloemw
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有