最新消息:

Linux

umount不掉处理方法

umount不掉处理方法

admin 5年前 (2020-05-25) 13225浏览 0评论

1、使用fuser命令 fuser -m -v /mnt 可以查看到当前占用/mnt目录的进程号,然后用kill杀死它。 也可以使用fuser -m -k /mnt 直接杀死这个进程。 如果你不是很明确是否要杀死所有霸占设备的程序,你还可以加一个 -...

强制重启Linux系统的几种方法

强制重启Linux系统的几种方法

admin 5年前 (2020-05-25) 11581浏览 0评论

实际生产环境中某些情况下 Linux 服务器系统在出现致命错误需要远程进行重启,通过常规的 reboot、init 6 等方法无法正常重启(例如重启时卡在驱动程序里等情况),这时就需要通过下面介绍的几种特殊的方法进行强制重启。 下面这些强制重启 Li...

update-alternatives 管理软件版本

update-alternatives 管理软件版本

admin 5年前 (2019-07-09) 2911浏览 0评论

update-alternatives 命令用于处理linux系统中软件版本的切换,在各个linux发行版中均提供了该命令,命令参数略有区别,但大致是一样的。 这里只介绍几个常用参数说明。 注册 # update-alternatives --ins...

taskset 设置进程CPU亲和性

taskset 设置进程CPU亲和性

admin 6年前 (2018-11-19) 4601浏览 0评论

手动设置 httpd 进程CPU亲和性 CPUs=$(grep -c "processor" /proc/cpuinfo) while true;do for PID in $(pgrep httpd);do CPU=$(echo "$i%$CPUs...

查看Linux系统/文件是32位还是64位

查看Linux系统/文件是32位还是64位

admin 7年前 (2018-04-11) 4004浏览 0评论

查看系统(内核) uname -a 结果如下: 查看文件 对于可执行文件、.o文件或so文件,有两种方式查看是32位还是64位。 第一种,用file命令,比如看WebRTC编译出来的stunserver,可以这样: file stunserver 结...

理解inode

理解inode

admin 7年前 (2018-03-26) 2471浏览 0评论

inode是一个重要概念,是理解Unix/Linux文件系统和硬盘储存的基础。 我觉得,理解inode,不仅有助于提高系统操作水平,还有助于体会Unix设计哲学,即如何把底层的复杂性抽象成一个简单概念,从而大大简化用户接口。 下面就是我的inode学...

Linux杀掉僵尸进程

Linux杀掉僵尸进程

admin 7年前 (2017-12-18) 3171浏览 0评论

它们是如何产生的? 当你运行一个程序时,它会产生一个父进程以及很多子进程。 所有这些子进程都会消耗内核分配给它们的内存和 CPU 资源。 这些子进程完成执行后会发送一个 Exit 信号然后死掉。这个 Exit 信号需要被父进程所读取。父进程需要随后调...

hung_task_timeout_secs

hung_task_timeout_secs

admin 7年前 (2017-11-14) 11601浏览 0评论

前一阵产品升级Linux kernel的版本,升级后版本号是2.6.32-100.24.1.el5。 QA在vmWare上运行扩充磁盘空间时,偶尔会发现console上打出一堆kernel的异常信息,如下图 关键信息就是“hung_task_time...

linux下man手册的安装和使用

linux下man手册的安装和使用

admin 7年前 (2017-08-30) 4396浏览 0评论

linux man手册 Linux提供了丰富的帮助手册,当你需要查看某个命令的参数时不必到处上网查找,只要man一下即可。 linux 的man手册共有以下几个章节: 章节 名称 描述 1 Standard commands(标准命令) Execut...

10个不得不知道的

10个不得不知道的”系统进程”

admin 7年前 (2017-08-29) 2499浏览 0评论

前言 在日常运维工作中,经常会看到一些奇怪的系统进程占用资源比较高。而且总是会听到业务线同学询问“xxx这个是啥进程啊?咋开启了这么多?” 而这些系统级的内核进程都是会用中括号括起来的,它们会执行一些系统的辅助功能(如将缓存写入磁盘);无括号的进程都...

经典的”服务器最多65536个连接”误解

经典的”服务器最多65536个连接”误解

admin 7年前 (2017-08-11) 2921浏览 0评论

“因为TCP端口号是16位无符号整数, 最大65535, 所以一台服务器最多支持65536个TCP socket连接.” – 一个非常经典的误解! 即使是有多年网络编程经验的人, 也会持有这个错误结论. 要戳破这个...

深入理解iostat

深入理解iostat

admin 7年前 (2017-08-11) 2850浏览 0评论

前言 iostat算是比较重要的查看块设备运行状态的工具,相信大多数使用Linux的同学都用过这个工具,或者听说过这个工具。但是对于这个工具,引起的误解也是最多的,大多数人对这个工具处于朦朦胧胧的状态。现在我们由浅到深地介绍这个工具,它输出的含义什么...

系统性能大牛 Brendan Gregg 分享的 Linux 性能工具

系统性能大牛 Brendan Gregg 分享的 Linux 性能工具

admin 8年前 (2017-06-25) 5475浏览 0评论

Brendan Gregg 目前是 Netflix 的高级性能架构师 ,他在那里做大规模计算机性能设计、分析和调优。他是《Systems Performance》等技术书的作者,因在系统管理员方面的成绩,获得过 2013年 USENIX LISA 大...

禁止所有非root用户登录系统

禁止所有非root用户登录系统

admin 8年前 (2017-06-25) 2790浏览 0评论

1、建立 /etc/nologin 文件,touch /etc/nologin,这样非root用户就无法登录系统了 2、维护完毕之后删除或移走 /etc/nologin 即可,这个时候非root用户就可以继续登录系统了   转载请注明:爱开...

使用SSH Agent Forwarding

使用SSH Agent Forwarding

admin 8年前 (2016-07-31) 5418浏览 0评论

SSH Agent Forwarding原理讲了ssh认证以及agent forwarding的基本原理, 但没有讲具体该怎么做。下面就讲讲最佳实践 (Best Practice). Using ssh-agent with ssh一文讲得很清楚,这...

SSH Agent Forwarding原理

SSH Agent Forwarding原理

admin 8年前 (2016-07-31) 3749浏览 0评论

ssh-agent的manual写得倒是挺详细,可看了好几次都没怎么搞明白。08年在网上找到了非常好的一篇文章,An Illustrated Guide to SSH Agent Forwarding (后文简称agent guide), 将ssh的...

Linux系统调用(syscall)原理

Linux系统调用(syscall)原理

admin 9年前 (2016-06-11) 6063浏览 0评论

引言:分析Android源码的过程中,要想从上至下完全明白一行代码,往往涉及app、framework、native一直到kernel,可能迷失到代码世界,明白了系统调用原理,或许能帮你峰回路转,找到进入kernel函数的入口。本文主要讲解ARM架构...

孤儿进程与僵尸进程[总结]

孤儿进程与僵尸进程[总结]

admin 9年前 (2016-04-18) 4347浏览 0评论

1、前言 之前在看《unix环境高级编程》第八章进程时候,提到孤儿进程和僵尸进程,一直对这两个概念比较模糊。今天被人问到什么是孤儿进程和僵尸进程,会带来什么问题,怎么解决,我只停留在概念上面,没有深入,倍感惭愧。晚上回来google了一下,再次参考A...