我正在尝试编写一个 bash 脚本来找到 tomcat6 的 PID
,杀死它,再次启动它,然后等待 1 分钟,然后再次杀死进程并再次启动它。
这是我目前所拥有的,但我正在努力让脚本使用以前的 pid 杀死 tomcat:
ps aux | grep tomcat6
kill -9 $!
service Tomcat6 start
sleep 1m
ps aux | grep tomcat6
kill -9 $!
service Tomcat6 start
谢谢
最佳答案
T_PID=$(ps aux | grep Tomcat6 | awk 'NR==1{print $2}')
kill -9 $T_PID
service Tomcat6 start
sleep 1m
如果 grep 给出多个输出,NR==x 将只得到所需行的 PID。
关于linux - 捕获 tomcat 的 pid 以在 Linux 中使用 bash 脚本杀死,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24287091/