Linux进程管理
Linux 进程管理
什么是进程? 在计算机科学中,进程是程序执行时的一个实例。它是计算机系统中的一个活动单元,包括执行的程序代码、数据和系统资源。每个进程都有其独立的内存空间,是操作系统进行资源管理的基本单位。
进程状态
Linux中的进程可以处于以下几种状态:
- 运行(Running): 进程占用 CPU 并执行任务。
- 就绪(Ready): 进程已准备好运行,等待分配 CPU 时间。
- 阻塞(Blocked): 进程等待外部事件的发生,如I/O操作完成。
- 终止(Terminated): 进程已结束执行。
常用进程管理命令
ps: 显示当前进程的快照
ps aux
top: 实时显示系统进程信息。
top
kill: 终止指定进程。
kill <进程ID>
kill all终止指定名称的所有进程。
kill all <进程名>
pkill: 按进程名终止进程。
pkill <进程名>
Linux 服务管理
在Linux中,服务是在后台运行的可执行程序。系统服务通常在启动时自动启动,并在系统运行时提供各种功能。服务可以通过使用systemd或init.d脚本进行管理。
使用 systemd 管理服务
启动服务:
systemctl start <服务名>
停止服务:
systemctl stop <服务名>
重启服务
systemctl restart <服务名>
查看服务状态
systemctl status <服务名>
开机自启
systemctl enable <服务名>
禁止开机自启
systemctl disable <服务名>
发布时间:2023-12-15
上一篇:Linux基本命令
下一篇:Mysql配置远程登录和开机自启