此篇系学习邹圣林老师的进程管理后的个人笔记,进程管理当前属于该系列第7篇文章,其他学习笔记将经过分类学习后逐渐发表在本网站。
进程就是一个正在运行中的程序,当我们在服务器启动一个服务时,通常,这个服务就被写入到内存中运行,此时,其在内存中的PID就是该服务的进程号。 1、PID:即服务的进程号,也就是该进程的标识符,在重启服务后,服务重新写入到内存,因此,标识符也将被更新。 2、USER:用户 3、%CPU:CPU占用率 4、%MEM:内存占用率 5、VSZ:虚拟内存占用 6、RSS:实际内存占用 7、TTY:进程所属终端(?为系统启动时即自启的进程) 8、STAT:进程状态及优先级(S:Sleep R:run <:优先级较高 n:优先级较低) 9、START:进程启动实际 10、TIME:最近一次进程运行时间(非总运行时间) 11、COMMAND:命令
ps aux查看进程 ps aox top 实时显示运行进程 bg %jobnum 把暂停的任务在后台运行 fg %jobnum 把暂停的任务在前台运行 命令 & :将命令操作放在后台运行 Ctrl+Z:将当前进程放入后台并暂停 Ctrl+C:停止当前操作
以下ServerName均为服务名
操作系统 | 命令 |
---|---|
Redhat 7/CentOS 7 | systemctl start ServerName |
Redhat 6/CentOS 6 | service ServerName start |
操作系统 | 命令 |
---|---|
Redhat 7/CentOS 7 | systemctl stop ServerName |
Redhat 6/CentOS 6 | service ServerName stop |
操作系统 | 命令 |
---|---|
Redhat 7/CentOS 7 | systemctl restart ServerName |
Redhat 6/CentOS 6 | service ServerName restart |
操作系统 | 命令 |
---|---|
Redhat 7/CentOS 7 | systemctl status ServerName |
Redhat 6/CentOS 6 | service ServerName status |
操作系统 | 命令 |
---|---|
rhel 7/Cent 7开启自启 | systemctl enable ServerName |
rhel 7/Cent 7禁止自启 | systemctl disable ServerName |
rhel 6/Cent 6开启自启 | chkconfig ServerName on |
rhel 6/Cent 6禁止自启 | chkconfig ServerName off |
systemctl list-unit-files
netstat
-t意为TCP
-u意为UDP
-l意为listen
-n意为number
-p意为pid
-a意为所有连接
上述服务管理中,在Redhat 7/CentOS 7后使用systemctl作为服务管理工具,在Redhat 6/CentOS 6的service命令的基础上,增强了自动补全命令或参数的功能(tab键盘),但如果使用最小化安装Linux,则不可完整使用自动补全功能,故推荐安装bash-completion软件包达到补全效果,提升工作效率。