linux下core文件分析的方法

当程序出错或者异常退出的时候,满足一定条件会产生coredump,并产生core文件,当然有时也不会生成,会提示coredump,这时我们需要对环境进行配置才会产生core文件。首先我们需要通过ulimit敏玲查看core文件大小限制,需要生成core文件限制不能太小,所以我们一般都设置不限制ulimit -a查看到corefilesize是0,我们使用命令修改下ulimit -c unlimited再次使用ulimit命令查看就已经被改为unlimited了,除此之外还需要修改core_pattern文件echo&nb...

阅读全文

通过进程PID查询POD的几种方法

通过进程PID查询POD的几种方法1.通过mountinfo获取容器IDcat /proc/14890/mountinfo | grep "etc-hosts"1332 1310 253:2 /var/lib/kubelet/pods/ad9a35fb-dd31-4551-b267-9e2ff340ac0b/etc-hosts /etc/hosts rw,relatime - xfs /dev/vda2 ...

阅读全文

linux清空文件内容的几种方式

之前一般都是使用echo命令来清除文件内容,现在也将其他清除文件内容的方法记录下,主要是打开文件以后清除所有内容比较常用。在文件外部清除文件内容有以下这些方式echo "" > test.logecho > test.logcat /dev/null > test.log> test.log:> test.log除了上述的方式以外,我们也常需要在编辑器中把文件内容清空,那么在vi编辑器中我们...

阅读全文

ubuntu20.04配置JDK8和JDK11

目前主要使用java8和java11,可以在以下地址下载JDK的包https://www.oracle.com/java/technologies/downloads/#java8https://www.oracle.com/webapps/redirect/signon?nexturl=https://download.oracle.com/otn/java/jdk/8u351-b10/10e8cce67c7843478f41411b7003171c/jdk-8u351-linux-x64.tar.gzhttps://www.oracle.co...

阅读全文

apiserver报http: TLS handshake error from xxx:xxx: remote error: tls: bad certificate

检查k8s中发现coredns起不来,后面查看apiserver,里面有如下报错信息http: TLS handshake error from xxx:xxx: remote error: tls: bad certificate后面怀疑是之前添加的apiserver中端口范围影响的,然后去修改kube-apiserver.yaml文件apiVersion: v1kind: Podmetadata:  ...

阅读全文

linux下僵尸进程的查找和处理方法

在Linux系统中,一个进程结束了,但是他的父进程没有等待(调用wait/waitpid)他,那么他将变成一个僵尸进程。当用ps命令观察进程的执行状态时,看到这些进程的状态栏为defunct。僵尸进程是一个早已死亡的进程,但在进程表(processstable)中仍占了一个位置(slot)。如果父进程不调用wait/waitpid的话,那么保留的那段信息就不会释放,其进程号就会一直被占用,但是系统的进程表容量是有限的,所能使用的进程号也是有限的,如果大量的产生僵尸进程,将因为没有可用的进程号而导致系统不能产生新的进程。所以,defunct进...

阅读全文

linux下vmstat命令介绍

vmstat命令是监控linux内存的常用工具,可以对操作系统的虚拟内存、进程、CPU等的整体情况进行监视,通常对Linux系统来说,虚拟内存就是swap分区。用法参数Usage: vmstat [options] [delay [count]]Options: -a, --active           active/inactive memory ...

阅读全文

ubuntu20.04添加开机启动

Ubuntu16.04以后的版本不再支持update-rc.d方式添加开机自启脚本,只能使用systemctl命令进行添加。之前开机启动的方式可以查看我之前的笔记:https://sulao.cn/post/565.html接下来我们直接看看ubuntu20.04添加开机启动的方法首先我们需要修改/usr/lib/systemd/system/rc-local.service这个服务文件#  SPDX-License-Identifier: LGPL-2.1+##  This&nbs...

阅读全文

frp实现内网穿透

家里台式机搭建了一个K8S集群,我的需求是把家里的台式机映射到公网,使用公网IP就能访问家里的台式机,这样可以随时访问家里部署的K8S集群。我们需要准备两台机器,一台是家里的台式机,另一台则是云服务器,云服务器作为服务端来转发请求到家里的台式机。首先我们进入项目地址:https://github.com/fatedier/frp,然后点击该页面右侧的Releases,这里发布的就是最新的版本,目前是v0.44.0版本我们登录公有云的机器,下载frpwget https://github.com/fatedier/frp/releases/dow...

阅读全文

ubuntu20.04安装jupyter notebook

ubuntu安装jupyter操作比较简单,ubuntu20.04上自带python3.8,我们直接使用pip进行安装jupyter即可pip install jupyter -i https://pypi.tuna.tsinghua.edu.cn/simple然后生成jupyter配置文件jupyter notebook --generate-config执行该命令会生成jupyter配置文件到/root/.jupyter/jupyter_notebook_config.py接着我们设置下密码...

阅读全文