CentOS进程管理基础技巧主要包括以下几个方面:
查看所有进程
ps aux
这个命令会列出系统中所有的进程及其详细信息。
按用户查看进程
ps aux | grep 用户名
按进程名查看进程
ps aux | grep 进程名
查看特定PID的进程
ps -p PID -o pid,ppid,cmd,%mem,%cpu
实时监控进程
top
或者使用 htop
(需要先安装)来获得更友好的界面。
查看进程树
pstree
终止进程
kill
命令发送SIGTERM信号给进程:kill PID
kill -9 PID
后台运行进程 在命令末尾加上 &
符号:
命令 &
前台运行后台进程 使用 fg
命令将后台进程调回前台:
fg %PID
后台运行并忽略挂起信号 使用 nohup
命令:
nohup 命令 &
查看进程优先级
ps -eo pid,ni,cmd
其中 ni
列显示的是nice值,代表进程的优先级。
调整进程优先级 使用 renice
命令:
renice 优先级 PID
查看当前用户的资源限制
ulimit -a
临时修改资源限制
ulimit -n 4096 # 设置打开文件描述符的最大数量
查看系统日志
journalctl
或者查看特定服务的日志:
journalctl -u 服务名
查看进程标准输出和错误输出 使用 tail -f
命令实时查看日志文件:
tail -f /var/log/进程名.log
kill -9
强制终止时,可能会导致数据丢失或服务不稳定。通过掌握这些基础技巧,你可以更有效地管理和监控CentOS系统中的进程。