centos

如何用nohup日志监控centos进程

小樊
40
2025-03-31 21:44:25
栏目: 智能运维

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

  1. 使用nohup命令启动进程,并将输出重定向到日志文件。例如,如果你要运行名为my_script.sh的脚本,可以使用以下命令:
nohup ./my_script.sh > my_output.log 2>&1 &

这里,>将标准输出重定向到my_output.log文件,2>&1将标准错误重定向到标准输出(即my_output.log文件),最后的&将进程放入后台运行。

  1. 使用tail命令实时查看日志文件。例如,要实时查看my_output.log文件的内容,可以使用以下命令:
tail -f my_output.log

这里,-f选项表示实时查看文件内容。

  1. 若要在进程运行过程中监控日志文件的大小,可以使用du命令。例如,要查看my_output.log文件的当前大小,可以使用以下命令:
du -sh my_output.log

这里,-s选项表示仅显示总大小,-h选项表示以人类可读的格式显示(例如,以KB、MB或GB为单位)。

  1. 若要在进程运行过程中监控日志文件中的特定关键字,可以使用grep命令。例如,要在my_output.log文件中搜索关键字ERROR,可以使用以下命令:
grep 'ERROR' my_output.log

这里,'ERROR'是要搜索的关键字。

通过这些方法,你可以使用nohup命令在CentOS系统中监控进程的日志。

0
看了该问题的人还看了