温馨提示×

如何用nohup在CentOS中监控进程资源使用

小樊
42
2025-09-09 23:29:42
栏目: 智能运维

在 CentOS 中,nohup 命令用于在后台运行程序,即使关闭终端或断开连接,程序也会继续运行

  1. 使用 nohup 命令启动程序:

    nohup your_command & 

    your_command 替换为您要运行的命令。& 符号将命令放入后台运行。

  2. 查看进程资源使用:

    要查看使用 nohup 运行的进程的资源使用情况,您可以使用 ps 命令。首先,找到进程的 PID(进程 ID):

    ps -ef | grep your_command 

    在输出中找到您的进程,记下 PID。然后,使用以下命令查看进程的资源使用情况:

    top -p PID 

    PID 替换为您在上一步找到的进程 ID。这将显示进程的实时资源使用情况,包括 CPU 和内存占用。

  3. 将输出重定向到日志文件:

    默认情况下,nohup 命令会将输出重定向到名为 nohup.out 的文件。如果您想将输出重定向到其他文件,可以使用以下命令:

    nohup your_command > output.log & 

    output.log 替换为您希望将输出保存到的文件名。这样,您可以通过查看 output.log 文件来监控进程的资源使用情况。

请注意,top 命令会实时更新进程资源使用情况。要退出 top,请按 q 键或 Ctrl + C

0