Systemd 开机启动服务

管理Systemd服务:启动、停止与开机自启动
本文介绍了如何使用`systemctl`命令来管理Systemd服务,包括启动和停止Nginx服务,查看服务状态,设置开机自启动,以及处理服务无法停止的情况。同时提到了检查服务运行状态和失败情况的方法。

 配置文件可能存在以下两个位置:

  1. /usr/lib/systemd/system 

/etc/systemd/system


如果要管理 Systemd 中的各种服务,可以使用 systemctl 这个指令,配合各种操作指令来行各种操作。

systemctl 操作指令 复位名称.service

1、若要启动系统服务,可以使用 start 操作指令,例如启动 Nginx 网页伺服器:

# 启动 nginx 网页伺服服务器

sudo systemctl start nginx.service

2、若要指示指定的系统服务状态,可以使用 status 操作指令:

# 指示 nginx 服务状态

systemctl status nginx.service

若要停止指定的系统服务状态,可以使用 stop 操作指令:

# 停止 nginx 服務

sudo systemctl stop nginx.service


当我们在指定服务名称时,可以将结尾的 .service 省略,这样可以少打一些字,例如:

# 启动 nginx 网页伺服器服务

sudo systemctl start nginx

# 指示 nginx 服务状态

systemctl status nginx

# 停止 nginx 服務

sudo systemctl stop nginx

启用、停用开机自启动服务systemctl  start  stop 两个操作指令是用来制目前服务的状态设定开机自动启动的话,就要改用 enable  disable:

#设定开机自动启动nginx网页伺服器

sudo systemctl enable nginx

# 取消开机自动启动 nginx 网页伺服器

sudo systemctl disable nginx

有时候,该命令可能没有响应,服务停不下来。这时候就不得不"杀进程"了,向正在运行的进程发出kill信号。

#杀死 nginx网页伺服器

sudo systemctl kill nginx.service

此外,重启服务要执行systemctl restart命令。

#设定开机自动启动nginx网页伺服器

sudo systemctl restart nginx.service

检查服务器服务状态

以下是一些用来检测系统服务状态的操作指令:

# 检测 nginx 服务是否正在运行行

systemctl is-active nginx.service

# 检查 nginx 服务是否有设定开始自动启动

systemctl is-enabled nginx.service

# 检查 nginx 服务是否启动失败

systemctl is-failed nginx.service 

systemdLinux系统中现代化的初始化系统,可以使用它来实现开机自动运行命令。在systemd中,可以通过创建一个service文件,把要执行的命令放在其中,然后将其添加到systemd的自启动项中。这样,在Linux电脑开机启动时,systemd会自动运行这些命令。\[1\]另外,systemd也可以作为启动时的第一个进程(作为PID 1)运行,充当启动和维护用户空间服务的初始化系统。它还可以为登录用户启动单独的实例以启动他们的服务。\[2\]所以,通过配置systemd的自启动项,可以实现在Linux电脑开机时自动启动所需的服务和应用程序。 #### 引用[.reference_title] - *1* [【Linux】使用systemd设置开机启动命令](https://blog.youkuaiyun.com/qq_41084756/article/details/130200523)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [systemd系列——开机启动篇](https://blog.youkuaiyun.com/qq_43287763/article/details/128199285)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [走进Linuxsystemd启动过程](https://blog.youkuaiyun.com/aa021064/article/details/102044306)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值