如何查看linux服务器运行状态

如何查看linux服务器运行状态,第1张

Linux系统如何查看服务的运行状态?

1 前言

本文主要讲解如何在Linux系统上查看服务的运行状态。

Linux系统提供各种系统服务(如进程管理、登录服务、日志、计划任务等)和网络服务(如远程登录、电子邮件、打印机、web主机、数据存储、文件传输、域名解析(使用DNS)、动态IP地址分配(使用DHCP)等等)。

Linux系统如何查看服务的运行状态

从技术上讲,服务是一个进程或一组进程(通常称为守护进程),在后台连续运行,等待请求(特别是来自客户机的请求)。

Linux支持不同的方式来管理服务,比如启动、停止、重启、开机自启动等,大多数最新的Linux发行版在使用相同的进程管理器-systemd。

systemd是Linux系统和服务管理器init进程的一个替代品,它与SysV和LSB init脚本兼容,systemctl命令是管理systemd的主要工具。

systemd的组件

systemd的组件

在本教程中,我们将演示如何查看Linux系统中systemd可管理的所有服务。

2 如何查看Linux系统中systemd可管理的所有服务

当您不带任何参数运行systemctl命令时,它将打印所有已加载的systemd单元的列表(请阅读systemd文档以获得有关systemd单元的更多信息)。显示各服务单元的状态(无论是活动的还是非活动的)。

systemctl

如何查看Linux系统中systemd可管理的所有服务

列出系统上所有已加载的服务,查看它们活动状态,是否正在运行、是否关闭、是否启动失败。

systemctl list-units --type=service

或者

systemctl --type=service

列出系统上所有已加载的服务,查看它们活动状态

要列出所有已加载但已经设置开机自启动的服务

systemctl list-units --type=service --state=active

systemctl --type=service --state=active

要列出所有已加载但已经设置开机自启动的服务

查看所有正在运行的服务:

systemctl list-units --type=service --state=running

systemctl --type=service --state=running

查看所有正在运行的服务

如果经常使用前面的命令,可以在创建别名命令,编辑bashrc文件

vim ~/bashrc

添加以下内容,创建别名命令running_services。

alias running_services='systemctl list-units --type=service --state=running'

保存文件并退出。使用running_services命令查看服务器上所有已加载、正在运行的服务的列表。

running_services

此外,服务的一个重要方面是它们使用的端口。要确定守护进程监听的端口,可以使用netstat或ss工具,如下所示。

其中-l选项表示打印所有监听的套接字,-t显示所有TCP连接,-u显示所有UDP连接,-n表示打印数字端口号(而不是应用程序名称),-p表示显示应用程序名称。

netstat -ltup | grep sshd

或者

ss -ltup | grep sshd

第五列显示套接字:本地地址:端口。在本例中,进程sshd正在端口22上监听。

查看守护进程监听的端口

此外,如果您的服务器防火墙服务运行的状态,使用以下命令查看已经允许或者阻塞的端口或者服务

查看防火墙服务运行的状态

firewall-cmd --list-services

firewall-cmd --list-ports

Ubuntu 用户

sudo ufw status

3 总结

在本教程中,我们演示了如何在Linux中查看systemd下运行的服务及这些服务的运行状态。我们还介绍了如何检查服务正在监听的端口,以及如何查看在防火墙服务已经允许或者阻塞的服务和端口号。

Oracle服务器由数据库和实例组成,实例包括进程和内存结构。

你连接到一个实例上,只能查到与该实例对应的数据库。数据库名可以这样简单查询

show

parameter

db_name

或者楼上的语句也可以,但是都只能获得当前的数据库名。

在任务管理器中所要找的文件进程上单击鼠标右键,选择“打开文件位置”即可。

一、 启动任务管理器

  第一种方法当然是同时按下Ctrl+Alt+Del 这个组合键了,也可以按Ctrl+Shift+Esc

  第二种就是在任务栏的空白处单击鼠标右键,在弹出的菜单里选任务管理器。 第三种 开始→运行→输入taskmgrexe

  二、 任务管理器的菜单栏介绍

  任务管理器的菜单栏分几个选项菜单,我们来逐一认识一下它

任务管理器菜单栏

  21、"文件"菜单 文件选项可以新建任务(同开始→运行),也可以点击浏览找到想运行的程序然后按确定来启动该程序。

  妙用:许多软件在安装后会提示我们需要重新启动才能让软件正常使用,如果你不想重启电脑,那么可以这么试试::在任务管理器的"进程"选项卡中选择"explorerexe"进程,然后点击"结束进程"按钮将它结束,这个时候桌面显示消失了。接下来,我们在任务管理器的"文件→新建任务"中输入"explorerexe",然后点击运行,就可以让桌面恢复显示,接着试试软件就能正常使用了没?

  22、"选项"菜单 这里可以设置

◆是否使任务管理器总在前端显示。

◆是否最小化至系统托盘区。

◆是否最小化时隐藏(不显示小图标)。

◆是否显示16位的任务。

、"查看"菜单 更新速度选项可以更改任务管理器的相关数据更新速度,默认的是每两秒更新一次。其中"高"表示一秒刷新两次;"标准"表示两秒刷新一次;"低"表示四秒刷新一次;"暂停"表示不自动刷新。刷新率越高,占用资源越大。选择列选项,列出了可选的一些反应进程运行情况的参数, 查看选项

  24、"关机"菜单 可以完成待机、休眠、关闭、重新启动、注销用户、切换用户的任务。 接下来我们来认识任务管理器的选项卡。

  31、 "应用程序"选项卡

  在这里显示当前系统所运行的程序(最小化至系统托盘区的程序不会显示出来)在这里选择一个或多个程序,可以执行的操作有:

◆切换:把选定程序切换为活动(从一个任务切换到另一个任务,类似于快捷键alt+tab)

◆前置:把选定程序切换至前台显示

◆最小化最大化:将选定程序最小化或最大化

◆横向和纵向平铺:必须选择两个以上程序(按着ctrl可多选任务)才能激活这两个按钮,作用是在桌面在平铺选定程序 如纵向平铺两记事本

◆结束任务:结束选定程序

◆转到进程:切换到该程序对应的进程

小技巧:利用任务管理起的切换至功能,可以使原本用tab+alt切换后运行不正常的程序,正常运行。这里显示了当前正在运行的进程,是查看有无病毒木马程序最简单,最快捷的方法。

通常要注意的进程是:

◆名字稀奇古怪的,比如a123bexe 等

◆冒充系统进程的,比如svch0stexe 中间的是数字0而不是字母o 。

◆占用系统资源大的。

如果你对某个进程有疑问,可以在搜索引擎上搜索一下该进程名,通常就能得知是否属于恶意进程了。

  在这里选择一个进程,可以执行的操作有:

◆结束进程:结束当前选定的进程,系统进程无法结束。

◆结束进程树:通常一个应用程序运行后,还可能调用其它的进程来执行操作,这一组进程就形成了一个进程树(进程树可能是多级的,并非只有一个层次的子进程)。该应用程序称之为父进程,其所调用的对象称之为子进程。当我们结束一个进程树后,即表示同时结束了其所属的所有子进程。所以当你无法结束某一进程时可以尝试结束进程树试试。

◆设置优先级:比如你同时运行了几个程序,在看碟,杀毒软件在扫描病毒,或者还开着QQ等。你看碟觉得一卡一卡的,这时就可以用到设置优先级的选项了。在进程列表了找到播放器的对应进程,然后选择设置优先级,把播放器的优先级设置为高(让计算机优先处理该程序),试试,影片不卡了吧。

  显示所有用户的进程:如果用了用户切换,即同时有两个或以上的用户登录了系统,那么选择该选项可以显示出所有用户的进程

  每个进程里的

◆名称:该进程名

◆用户名:运行该程序的用户的名称

◆Cpu:该程序占用cpu资源的百分比

◆内存:该程序占用的内存资源

  小技巧:删除顽固文件 结束包括explorerexe在内的所有进程,然后在新建任务中浏览找到无法删除的文件删除。

  33、"性能"选项卡

  直接用鼠标双击"性能"标签页的任意区域,这时"CPU使用"和"CPU使用记录"图表就会最大化显示,再次双击即可还原CPU使用:表示当前使用到了cpu资源的百分之几。如果你的cpu使用率长期性太高,那表明:

◆1是你的电脑中毒了。

◆2是某个软件出错了。

◆3是该升级电脑了。

  CPU使用记录:显示cpu的使用率随时间的变化情况的图表,默认刷新率为每两秒一次,可通过查看菜单调节刷新率,如果你的cpu是双核的,或者是超线程的,这里将同时显示两个核心的使用率

Windows 2003 server 的终端服务器的工作模式和windows 2003的工作模式有些不同。 Windows2003 server的终端服务两种模式: 一种是远程桌面模式;一种是应用程序服务器模式。 区别两种模式是通过查看“添加/删除Windows组件

首先查看系统运行的进程

若需要查看系统当前运行的所有进程,就需要用如下命令:

# ps auxw

其中参数a表示显示系统中所有用户的的进程;u表示输出进程用户所属信息; x表示也

显示没有控制台的进程;若显示行太长而被截断则可以使用f参数;

2 查看系统监听的服务

# netstat -ln

l表示显示当前系统监听的端口信息;n表示端口按照端口号来显示,而不转换为

service文件中定义的端口名;若希望了解各个端口都是由哪些进程监听则可以使用p参数。

若发现不需要的服务, 可以使用linuxconf或ntsysv命令来关闭这些服务在系统启动时自

启动,然后重新启动系统则这些服务将在运行。

有些服务是由inetd超级服务器来监控的,则需要标记/etc/inetdconf来关闭这些服务。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 如何查看linux服务器运行状态

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情