Linux服务管理:掌握运行好软件的秘诀(linux的服务管理)
Linux服务是指让软件在后台在持续运行的进程,它可以将传统的应用和系统服务在后台持续运行,从而实现更高效的管理。Linux服务管理让计算机变得更简单、更可靠,更加效率,这里就提供一些实用的Linux服务管理技术,帮助大家更好的掌握运行好软件的秘诀。
一、查看服务状态
要查看服务状态,可以用以下服务工具:
# systemctl status
# service status
# systemctl is-active
在Ubuntu 18.04及更高版本上使用systemctl is-active 的方法比较常用,比如:
$ systemctl status systemd-resolved.service
● systemd-resolved.service - Network Name Resolution Loaded: loaded (/lib/systemd/system/systemd-resolved.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2020-04-17 09:36:27 PDT; 1h 55min ago
二、服务的启动与关闭
启动服务的命令如下:
# systemctl start
# service start
此命令会先检查当前服务状态,如果已是active状态,那么会忽略start命令,如果是inactive状态,会以运行中状态启动服务。
停止服务的命令如下:
# systemctl stop
# service stop
此命令会停止当前服务,临时性停止,需要在重启后,才会重新生效,如果要永久停止服务,需要执行Disable命令。
三、服务的禁用与启用
禁用服务的命令如下:
# systemctl disable
# systemctl mask
此命令会禁用指定的服务,处于stopped状态,也就是永久停止服务,再次启动需要通过enable命令来激活。
启用服务的命令如下:
# systemctl enable
# systemctl unmask
此命令会启用指定的服务,变为active状态,重新可以被调用启动,也可以使用start命令来启动。
以上是关于Linux服务管理的基础操作,希望大家能够掌握这些技巧来管理Linux服务,可以大大提高业务的可用性、可靠性和合理性,更好的掌握运行好软件的秘诀。