一行命令kill掉你的进程并重新启动

  • linux

常规操作

kill掉linux进程,常规操作如下:

查看进程

[root@localhost ~]# ps aux | grep tomcat
root     14745     1  3 16:28 pts/2    00:00:46 /usr/java/jdk1.7.0_80/bin/java -Djava.util.logging.config.file=/home/tomcat-8080/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5006 -Djdk.tls.ephemeralDHKeySize=2048 -Djava.endorsed.dirs=/home/tomcat-8080/endorsed -classpath /home/tomcat-8080/bin/bootstrap.jar:/home/tomcat-8080/bin/tomcat-juli.jar -Dcatalina.base=/home/tomcat-8080 -Dcatalina.home=/home/tomcat-8080 -Djava.io.tmpdir=/home/tomcat-8080/temp org.apache.catalina.startup.Bootstrap start
root     14826 14060  0 16:50 pts/1    00:00:00 grep --color=auto tomcat

杀掉进程

[root@localhost ~]# kill -9 14745

一行命令

[root@localhost ~]# ps aux | grep tomcat | grep -v grep | awk '{print $2}' | xargs kill -9
  • ps aux

列出进程信息

  • grep tomcat

在进程信息中找到需要杀死的进程

  • grep -v grep

在进程信息中剔除带grep的信息

  • awk ‘{print $2}’

提取字符串行内容的第2个字段,也就是当前示例的进程号

  • xargs kill -9

将进程号作为参数传递给kill -9这个命令

  • tail -f /var/log/java/xxx.log

查询项目日志

  • nohup java -jar /data/java/xxxx --spring.profiles.active=test &

启动项目,nohup表示不挂断地运行命令,如果不加,退出之后,程序也会结束,&表示在后台运行,不会占用窗口,

http://www.hsuns.com/2019/06/21/%E4%B8%80%E8%A1%8C%E5%91%BD%E4%BB%A4kill%E6%8E%89%E4%BD%A0%E7%9A%84%E8%BF%9B%E7%A8%8B/

https://blog.csdn.net/liuyanfeier/article/details/62422742

总结

1
ps aux | grep xxxx | grep -v grep | awk '{print $2}' | xargs kill -9
  • 0
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值