Linux进程状态

ps aux 输出 R (TASK_RUNNING):运行状态,即包括了上图中的就绪状态和运行状态 S (TASK_INTERRUPTIBLE):可中断的睡眠状态,即上图中的阻塞状态。在这个状态下进程是可被中断的,即收到信号之后可以执行信号处理函数 D (TASK_UNINTERRUPTIBLE):不可中断的睡眠状态。磁盘IO时会出现这种状态,在此状态下,进程是不能被中断的,即不能响应信号。但是可以响应外部硬件中断 T (TASK_STOPPED):停止状态。记得是大写的T。当进程收到SIGSTOP信号后就处于停止状态,可以发送SIGCONT信号让进程继续运行 X (TASK_DEAD - EXIT_DEAD):退出状态(死亡状态)。进程即将被销毁,通常是在父进程中设置SIGCHLD信号的handler为SIG_IGN,显式忽略了SIGCHLD信号。在使用ps命令查看进程状态时很难捕捉到这种状态 Z (TASK_DEAD - EXIT_ZOMBIE):僵尸状态。子进程先于父进程退出,并且父进程没有调用wait或waitpid回收子进程。此时子进程即处于僵尸状态 t(TASK_TRACED):跟踪状态,记得是小写的t,和停止状态只是大小写的区别。当利用gdb调试某个程序,程序停留在某个断点处时,就处于跟踪状态。 此外,以下是一些其他标识符的含义: ...

2023-11-09 · 2 min · 774 words · Superb

文件目录属性

chattr chattr [-RVf] [-+=aAcCdDeijsStTu] 下面是对 chattr 命令的各个选项的解释: -R:递归地应用属性更改到目录和子目录中的所有文件。 -V:详细显示执行过程,输出更多的信息。 -f:忽略不存在的文件或目录,不显示错误信息。 以下是属性选项的解释: ...

2023-11-03 · 3 min · 1104 words · Superb

Linux Grub

添加elrepo源 yum install https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm vim /etc/yum.repos.d/elrepo.repo 启用[elrepo-kernel]源 yum clean all && yum makecache #查找内核 yum search kernel-lt --showduplicates 下载内核 方法1 yum install --downloadonly --downloaddir=/temp kernel-lt-5.4.258-1.el7.elrepo.x86_64 方法2 yumdownloader kernel-lt-5.4.258-1.el7.elrepo.x86_64 /temp CentOS 6 系统更改内核启动顺序方法: 1、查看编辑/etc/grub.conf 文件 ...

2023-10-17 · 3 min · 1169 words · Superb

k8s集群证书更新

关于kubernetes-admin用户 在 Kubernetes 中,kubernetes-admin 是一个特殊的用户,它在集群初始化时被创建,并被授予了集群管理员的权限。当 API server 启动时,它会使用 --authorization-mode=Node,RBAC 参数来启动 RBAC 授权模式,并且它会自动创建一个名为 system:masters 的用户组,并将 kubernetes-admin 用户添加到这个组中。 ...

2023-09-18 · 2 min · 846 words · Superb

K8S的资源限制

在 Kubernetes 中,当你为 Pod 设置了资源限制(包括 CPU 和内存)时,这些限制将被 Docker 容器引擎(或其他容器运行时)应用到运行的容器上。然而,docker stats 命令显示的 CPU 和内存使用百分比的计算方式是不同的。 ...

2023-09-15 · 1 min · 335 words · Superb