加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网_ASP源码网 (https://www.1asp.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

8个用于有效地管理进程的Linux命令

发布时间:2018-09-19 17:32:12 所属栏目:建站 来源:Alan Formy-duval
导读:副标题#e# 【新品产上线啦】51CTO播客,随时随地,碎片化学习 通过这些关键的命令来全程管理你的应用。 一般来说,应用程序进程的生命周期有三种主要状态:启动、运行和停止。如果我们想成为称职的管理员,每个状态都可以而且应该得到认真的管理。这八个命

pgrep 命令更加简化单独调用 grep 遇到的问题。

  1. alan@workstation:~$ pgrep nginx
  2. 20520
  3. 20521

假设您在一个托管环境中,多个用户正在运行几个不同的 Nginx 实例。您可以使用 -u 选项将其他人排除在输出之外。

  1. alan@workstation:~$ pgrep -u alan nginx
  2. 20520
  3. 20521 

PIDOF

另一个好用的是 pidof。此命令将检查特定二进制文件的 PID,即使另一个同名进程正在运行。为了建立一个例子,我将我的 Nginx 复制到第二个目录,并以相应的路径前缀启动。在现实生活中,这个实例可能位于不同的位置,例如由不同用户拥有的目录。如果我运行两个 Nginx 实例,则pidof 输出显示它们的所有进程。

  1. alan@workstation:~$ ps -ef |grep nginx
  2. alan     20881  1454  0 11:18 ?        00:00:00 nginx: master process ./nginx -p /home/alan/web/prod/nginxsec
  3. alan     20882 20881  0 11:18 ?        00:00:00 nginx: worker process
  4. alan     20895  1454  0 11:19 ?        00:00:00 nginx: master process nginx
  5. alan     20896 20895  0 11:19 ?        00:00:00 nginx: worker process

(编辑:安卓应用网_ASP源码网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读