可用于管理进程的整个生命周期的八个Linux命令.doc
《可用于管理进程的整个生命周期的八个Linux命令.doc》由会员分享,可在线阅读,更多相关《可用于管理进程的整个生命周期的八个Linux命令.doc(6页珍藏版)》请在三一文库上搜索。
1、可用于管理进程的整个生命周期的八个Linux命令一般来说,应用程序进程的生命周期有三种主要状态:启动、运行和停止。如果我们想成为称职的管理员,每个状态都可以而且应该得到认真的管理。这八个命令可用于管理进程的整个生命周期。启动进程启动进程的最简单方法是在命令行中键入其名称,然后按回车键。如果要启动 Nginx web 服务器,请键入nginx。也许您只是想看看其版本。alanworkstation:$nginxalanworkstation:$nginx-vnginxversion:nginx/1.14.0查看您的可执行路径以上启动进程的演示是假设可执行文件位于您的可执行路径中。理解这个路径是可
2、靠地启动和管理进程的关键。管理员通常会为他们想要的目的定制这条路径。您可以使用 echo $PATH 查看您的可执行路径。alanworkstation:$echo$PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/binWHICH使用 which 命令查看可执行文件的完整路径。alanworkstation:$whichnginx/opt/nginx/bin/nginx我将使用流行的 web 服务器软件 Nginx 作为我的例子。假设安装了 Nginx。如果执行 which nginx 的命令什么也不返回,那么是找不到 Nginx 了,因为它
3、只搜索您指定的可执行路径。有三种方法可以补救一个进程不能简单地通过名字启动的情况。首先是键入完整路径 虽然,我不情愿输入全部路径,您会吗?alanworkstation:$/home/alan/web/prod/nginx/sbin/nginx-vnginxversion:nginx/1.14.0第二个解决方案是将应用程序安装在可执行文件路径中的目录中。然而,这有时可能是办不到的,特别是如果您没有 root 权限。第三个解决方案是更新您的可执行路径环境变量,包括要使用的特定应用程序的安装目录。这个解决方案是与 shell 相关的。例如,Bash 用户需要在他们的 .bashrc 文件中编辑 P
4、ATH= 行。PATH=$HOME/web/prod/nginx/sbin:$PATH现在,重复您的 echo 和 which 命令或者尝试检查版本。容易多了!alanworkstation:$echo$PATH/home/alan/web/prod/nginx/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/binalanworkstation:$whichnginx/home/alan/web/prod/nginx/sbin/nginxalanworkstation:$nginx-vnginxversion:nginx/1.14.0保持
5、进程运行NOHUP注销或关闭终端时,进程可能不会继续运行。这种特殊情况可以通过在要使用 nohup 命令放在要运行的命令前面让进程持续运行。此外,附加一个nohup myprogram.sh nohup 会返回运行进程的 PID。接下来我会更多地谈论 PID。管理正在运行的进程每个进程都有一个唯一的进程标识号 (PID) 。这个数字是我们用来管理每个进程的。我们还可以使用进程名称,我将在下面演示。有几个命令可以检查正在运行的进程的状态。让我们快速看看这些命令。PS最常见的是 ps 命令。ps 的默认输出是当前终端中运行的进程的简单列表。如下所示,第一列包含 PID。alanworkstatio
6、n:$psPIDTTYTIMECMD23989pts/000:00:00bash24148pts/000:00:00ps我想看看我之前启动的 Nginx 进程。为此,我告诉 ps 给我展示每一个正在运行的进程(-e)和完整的列表(-f)。您可以在上面 ps 命令的输出中看到 Nginx 进程。这个命令显示了将近 300 行,但是我在这个例子中缩短了它。可以想象,试图处理 300 行过程信息有点混乱。我们可以将这个输出输送到 grep,过滤一下仅显示 nginx。确实更好了。我们可以很快看到,Nginx 有 20520 和 20521 的 PID。PGREPpgrep 命令更加简化单独调用 gr
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 用于 管理 进程 整个 生命周期 八个 Linux 命令
链接地址:https://www.31doc.com/p-3400055.html