原文:How to kill defunct process
译者:youngsterxyf
defunct进程是指出错损坏的进程,父子进程之间不会再通信。有时,它们会演变成“僵尸进程”,存留在你的系统中,直到系统重启。可以 …
原文:How to kill defunct process
译者:youngsterxyf
defunct进程是指出错损坏的进程,父子进程之间不会再通信。有时,它们会演变成“僵尸进程”,存留在你的系统中,直到系统重启。可以 …
今年3月底毕业,入职腾讯做运营开发,至今6个月有余。入职之时组内仅有1个运营开发的同事,到目前已扩充到5人,加3个实习生。
入职之时的运营开发过程是这样的:
今天写了点shell脚本,在一些CentOS服务器上进行了一些操作,涉及如下命令:
如统计haproxy进程的个数
ps -e | grep haproxy | wc -l
如获取haproxy进程的pid
ps -e | grep haproxy …
目前工作中开发流程还比较初级,甚至连测试服务器都没有,代码的变更都是直接先在开发人员的本地机器上简单测试 …
1. Debian系Linux下查找某个软件包(以indent为例):
apt-cache search indent | awk '{if($1~/^indent$/) print $0}'
APT包管理工具也提供了类似功能的命令选项:
apt-cache pkgnames 'indent'
只不过这个输出仅有包名没有简介信息。
2. 对当前目录下的所有C源码文件使用indent进行格式化:
ls | grep '\.c$' | xargs indent …
Web开发中很多时候需要边看web服务器的日志输出边调试代码。一般的做法使用tail命令输出日志文件的末尾几行日志信息。
tail -10 /var/log/nginx/access.log # 输出末尾10行
但这样的输出是静态的。在这个命令执行之后,日志文件里新增的日志 …
Linux命令行里如何获取所有的进程号(pid)?
1. 第一种方法是通过ps -e或者ps aux获得所有进程的信息,然后通过管道传给grep或者awk进行数据过滤,比如
ps -e | awk '{print $1}'
2. 其实通过ps自身的选项就可以实现:
ps -eo pid
而且输出还是排好序的。
但 …
现实中,服务器可能会因为各种原因而crash掉,从而造成数据丢失或者服务的暂时不可用。为了提高服务的可用性以及数据的 …