kill
和lsof
结合,lsof
负责查出PID给kill
命令杀掉进程
因为我是java进程,所以这里是 grep javakill -15 `lsof -i:1666 | grep java | cut -d " " -f 5`
-15
是优雅关机的意思,可以在程序配合以下一段代码做关停服务前的业务处理Runtime.getRuntime().addShutdownHook(new Thread() { @Override public void run() { System.out.println("我正在优雅的关机"); } });
kubectl通过服务名获取容器名,然后查看日志
kubectl logs -f --tail 200 `kubectl get pod -n test | grep upupor | awk '{split($1, arr, " "); print arr[1]}'` -n prd