分类 linux 中的文章
linux - 查找IP冲突
前言
大部分网络没有绑定 IP/MAC,如果随便配置 IP 就会导致 IP 冲突,如果几台机器还好,如果机器多了就不好找了。在 Linux 有一些专门的 arp 工具可以找到对应的 MAC。
……arch/Manjaro - AUR用户软件源
前言
AUR 是 Arch User Repository(Arch 用户软件源),类似 Debian/Ubuntu 上的 ppa。AUR 包含了一些不被官方源收录的软件,这让 Arch 系列的用户使用更多的软件。
大多数情况下,pacman 是不会对 AUR 的软件包进行更新的,因此需要安装专门的工具进行管理。
……sysbench - 测试CPU性能
sysbench - 测试工具安装
linux - supervisor管理的服务,出现了too many open files
前言
linux 系统对文件句柄数量是有限制的。一般是系统限制、用户限制和程序限制。
/proc/sys/fs/file-max
这个文件保存着当前系统的文件句柄的个数。这个是系统级别的限制,针对的是整个系统,并不是针对用户。
……CentOS- locale本地化设置
前言
CentOS 上,通过 locale 来设置运行环境语言。locale 就是某一个地域内的人们的语言习惯和文化传统和生活习惯, locale 是软件在运行时的语言环境, 它包括语言(Language), 地域 (Territory) 和字符集(Codeset)。一个 locale 的书写格式为: 语言[_地域[.字符集]]。
……Supervisor - 守护你的进程
什么是 supervisor
Supervisor 是用 Python 开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台 daemon,并监控进程状态,异常退出时能自动重启。
supervisor 通过 fork/exec 的方式把被管理的进程当作 supervisor 的子进程来启动,这样只要在 supervisor 的配置文件中,把要管理的进程的可执行文件的路径写进去即可。 supervisor 实现当子进程挂掉的时候,父进程可以准确获取子进程挂掉的信息的,可以选择是否自己启动和报警。
supervisor 还提供了一个功能,可以为 supervisord 或者每个子进程,设置一个非 root 的 user,这个 user 就可以管理它对应的进程。
……Centos - 升级最新内核
内核版本
linux 内核一般会有以下几种版本:
Prepatch:Prepatch 或 “RC” 内核是主要的内核预发行版本,主要针对内核开发人员和 Linux 爱好者。必须从源代码进行编译,并且通常包含必须在可以放入稳定版本之前进行测试的新功能。Prepatch 内核由 Linus Torvalds 维护和发布。
Mainline:Mainline 主线版本由 Linus Torvalds 维护。这个版本的内核会引入所有新功能。每 2-3 个月发布一次新的 Mainline 内核。
……linux - ip route和route操作路由
前言
在 Linux 中,我们经常会涉及到修改主机的路由列表,以前都是使用 route 这个命令,但是在 CentOS7 中默认已经不安装 net-tools 这个包,所以默认是没有 route 这个命令的,可以使用 ip route 代替。
ip route
ip 这个命令是在 iproute2 包里面,在 CentOS7 中默认就安装了。
……