‘壹’ linux怎样查看 某项服务 当前启动状态
可以在Linux下输入命令:
1、$service sshd status
2、#service servicename status是当前状态
3、#chkconfig --list servicename是查看启动状态,也就是是否开机自动档型乎启动
注:
1、如果service和chkconfig 找不到,可以试试/sbin/service和/sbin/chkconfig
2、如果用ubuntu好像是要用/etc/init.d/servicename status查看当前状态
(servicename就是你要查的服务名)
查看某项服务当前启动状态的其他方式
一、利用进程来查看
命令里 ps -aux | grep xxx 是查看某个进程或者服务是否存在。
二、利用services命令
1、查看行悉单个服务的运行状态: service 服务名 status
如:[root@localhost ~]# service sshd status
openssh-daemon (pid 3701) 正在运行?
2、查看所有服务的租纯运行状态:service _status -all
‘贰’ 如何查看或停止Linux启动的服务
SysV服务管理系统 例如 RedHat6等发行版x0dx0aservice --status-all 查看所有服务x0dx0ax0dx0aservice servicename status 查看指定服务状态x0dx0aservice servicename start|stop|restart 启动圆没|停止|重启 指定服务x0dx0ax0dx0asystemd服务管理系统 如CentOS 7等x0dx0asystemctl is-enabled servicename.service #查询服务是否开机启动x0dx0asystemctl enable *.service #开机运行服务x0dx0asystemctl disable *.service #取消开机运行x0dx0asystemctl start *.service #启动服务x0dx0asystemctl stop *.service #停止老谨服务x0dx0asystemctl restart *.service #重启服务侍腔基x0dx0asystemctl reload *.service #重新加载服务配置文件x0dx0asystemctl status *.service #查询服务运行状态x0dx0asystemctl --failed #显示启动失败的服务
‘叁’ linux怎么查看一个服务是否开启
1、psaux或netstat-tlunpps是进程查中银喊看命令
netstat是端口查搏宏看命令
在Linux系统中,服务一定是有进程的,所以使用ps命令可以查看服务运行情况。
另外,Linux服务多数是网络服务,所以通过netstat命令也可以查看服务运行状态。
2、service服务名status
比如查看httpd的Web服务的运行状态,执行servicehttpdstatus,
3、/sbin/service--status-all|grep"服务名"
比如查看httpd的web服务
执行/sbin/service--status-all|grep"httpd"即可。
4、chkconfig--list
比如查看httpd的web服务
执行chkconfig--list|grep"httpd"即可。
1
友好的显示所有服务的运行状态:
service--status-all
chkconfig--list
2
查看单个服务的运行状态
如
servicesshdstatus
3
查看启动状态,是否开机自动启动
chkconfig--listservicename
开机
1:单用户模式
2:多用户模式,不具有网络档案系统(NFS)功能
3:多用户模式,具有网络档案系统(NFS)功能
4:某些发行版linux用这个等级进入Xwindows系统
5:同4
6:重新启动
注意:卖野切记无用1和6
关闭或开启服务状态:
chkconfig--level345nscdoff/on
4
增加服务:
chkconfig--addxxx
(注意:服务脚本必须存放在/etc/init.d/目录下)
如mysqld
[[email protected]]#cpsupport-files/mysql.serveretc/init.d/mysqld
chkconfigmysqldon(各等级为ON,各等级为2345等级)
这样就会以系统服务的形式启动了
删除服务:
chkconfig--delXXX
runlevel查看当前等级。
注意:运行级别就是操作系统正在运行的功能级别。
‘肆’ 设置Linux开机自启动服务的常见方法有哪些
到底哪些服务适合开机自启动?是很多Linux运维在工作中会遇到的问题。其实,只要不影响系统及服务的运行,开多开少也没关系。Linux运维人员要明确每项服务的作用,不用的就不安装,默认安装时则不开机自启动。设置开机自启动服务的常见方法有哪些?
1)执行命令,然后手动选择处理的方法
方法1:执行ntsysv命令,然后在弹出窗口进行设置。
方法2:执行setup命令→system service,然后在弹出窗口中进行设置。
2)通过一行命令或She11脚本设置
在快速设置前,先查看默认情况下Linux系统开启的服务有哪些。如果工作在文本模式3级别,那就只需要查找3级别上开启的服务即可。了解了系统在3级别上开启的服务后,就可以通过命令快速实现配置了。以下便是几种通过命令或脚本设置开机自启动的方法。
1:先全关闭,再开启需要保留的。
2:一条命令搞定,Shell循环实现。默认情况下需要保留的服务都已开启,因此,关闭3级别文本模式下已开启但又不需要的服务就好了。
3:不要Shell循环语句也一条命令搞定。默认情况下要保留的服务都已开启,因此,关闭3级别文本模式下已开启但又不需要的服务就好了,不用循环结构而是利用命令拼出所有要处理的命令字符串,通过bash将其当作命令执行。
那么到底将哪些服务作为开机自启动服务合适?但作为一名优秀的Linux系统管理员,应该遵守最小化原则,尽量不安装不使用的软件、不开启不需要的服务;这样系统的性能和安全性才是最好的。
‘伍’ linux系统的开机时间怎么查看
linux怎么查看开机时间呢,希望能帮助的大家。亏缓告
1、打开linux系统,在linux的桌面的空白处右销明击。
2、在弹出的下拉选项里,点击打开终端。哪枣
3、在终端窗口中输入who-b,回车后即可查看到系统的开机启动时间,输入who-r可查看当前系统运行时间。
以上就是小编的分享,希望能帮到大家。
‘陆’ 查看linux开启了哪些服务
1. 查看Linux启动的服务
chkconfig --list 查询出所有当前运行的服务
chkconfig --list atd 查询atd服务的当前状态
2.停止所有服务并且在下次系统启动时不再启动,如下所示:
chkconfig --levels 12345 NetworkManager off
如果想查看当前处于运行状态的服务,用如下语句过滤即可
chkconfig --list |grep on
3.如念历宏果只是想当前的设置状态有效,在系统重启动后即不生效的话,可以用如下命令停止服务
service sshd stop
(6)linux查看开机启动扩展阅读:
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件烂高、应用程序和网络协议。它仔册支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
‘柒’ Linux服务开机自启动三种方式,你觉得哪种最优雅
很多时候,我们需要将一些服务在Linux系统启动时即自动运行,省得每次都要去手动启动一遍,如Redis, MySQL, Nginx等。本文对CentOS与Ubuntu下开机自启动的配置方法进行整理,供参考查阅。
rc.local是CentOS以前版本的方式,在CentOS7中仍然以兼容的形式存在,虽仍可用,但不推荐(推荐使用systemd service)。
1、编写需要开机自启动的脚本,并添加执行权限
作为测试,上述脚本打印一个时间到/tmp/test.log文件中
2、在/etc/rc.d/rc.local配置文件中添加脚本运行命令(使用绝对路径)
3、添加/etc/rc.d/rc.local文件的执行权限
在centos7中,/etc/rc.d/滚毁岩rc.local没有执行权限,需要手动授权
以上三步,即可使/root/test_rclocal.sh >/dev/null 2>/dev/null 命令在服务器系统启动时自动运行。
1、编写需要开机自启动的测试脚本,并添加执行权限
2、在/etc/rc.d/init.d/目录下添加一个可执行脚本testchkconfig
上述testchkconfig脚本的头部必须遵循一定的格式 # chkconfig: 2345 90 10, 其中2345指定服务在哪些执行等级中开启或关闭,90表示启动的优先级(0-100,越大优先级越低),10表示关闭的优先级。执行等级包括
3、加入开机启动服务列表
使用 chkconfig --list 可查看当前加入开机自启动的服务列表,但如Note部分所述,该命令只显示SysV服务,不包含原生的systemd服务,查看systemd服务可使用systemctl list-unit-files命令。
以上三步,即可使/root/test_chkconfig.sh >/dev/null 2>/dev/null 命令在服务器系统启动时自动运行。
chkconfig的其它命令参考
CentOS7的余滚systemd服务脚本存放在:/usr/lib/systemd/system(系统级)/usr/lib/systemd/user(用户级)下,以.service结尾。这里以nginx为例
1、在/usr/lib/systemd/system目录大御下创建nginx.service文件
其中Service部分的Type包括如下几种类型:
2、 开启开机自启动
以上两步,就将nginx服务配置成了在操作系统启动时自动启动。
其它命令参考
从字面看是PID文件不可读,查看/var/run/nginx.pid,该文件也确实不存在,查看nginx.conf配置文件,发现是pid /var/run/nginx.pid;这行配置被注释掉了, 如果不指定pid文件位置,nginx默认会把pid文件保存在logs目录中。所以出现systemd启动服务时找不到pid文件而报错,将nginx.conf中的pid配置注释去掉,重启nginx.service即可。
在Ubuntu18.04中,主要也是以systemd服务来实现开机自启动,systemd默认读取/etc/systemd/system/下的配置文件,该目录下的一些文件会链接到/lib/systemd/system/下的文件。
因此可以在/etc/systemd/system/目录下面创建一个自启动服务配置,以内网穿透服务frp客户端为例,如
各配置项与CentOS类似。然后将服务器加到自启动列表中并启动服务
其它更多systemctl命令与CentOS类似。
也可以使用/lib/systemd/system/rc-local.service来执行一些开机需要执行的脚本,该文件内容为
从Description看它是为了兼容之前版本的/etc/rc.local的,该服务启动命名就是/etc/rc.local start,将该文件链接到/etc/systemd/system下
创建/etc/rc.local文件,并赋予可执行权限
作者:半路雨歌
链接:https://juejin.cn/post/6844904104515338248
‘捌’ Linux 启动、关闭、重启网络服务的两种方式
Linux 启动、关闭、重启网络服务的两种方式:
1、使用service脚本来调度网络服务,如:
启动 service network start;
关闭 service network stop;
重启 service network restart;
2、直接执行网络服务的管理脚本,如:
启动/etc/init.d/network start;
关闭 /etc/init.d/network stop;
重启 /etc/init.d/network restart。
(8)linux查看开机启动扩展阅读
linux其他服务相关命令介绍:
1、linux显示所有服务的运行状态命令
service --status-all
chkconfig --list
2、linux查看单个服务的运行状态命令
service iptables status
3、linux查看服务启动状态,是否开机自动启动命令
chkconfig --list servicename