systemd 是一个系统守护进程(init 系统),用于管理 Linux 操作系统的启动、运行和关闭过程。它被广泛采用作为 Linux 发行版的默认 init 系统,如 Ubuntu、Fedora 和 CentOS。,以下是 systemd 的一些关键特点和功能:,总体而言,systemd 提供了一个集成的、强大而灵活的系统管理框架,它改善了 Linux 系统的启动速度、进程管理、日志记录和设备管理等方面的性能和功能。因其广泛采用和丰富的功能,熟悉 systemd 对于 Linux 系统管理员和开发人员来说是非常重要的。,
,在
/usr/lib/systemd/system
下创建文件
nginx.service
,并赋予权限
chmod +x nginx.service
,在 Systemd 中,
Type
是一个服务单元文件中的参数,它是用来指定服务类型的。一个服务可能有以下几种类型:,
,
/var/log/messages
:存放的是系统的日志信息,它记录了各种事件,基本上什么应用都能往里写日志,在做故障诊断时可以首先查看该文件内容,
方式一:,
,
方式二:,
,至此,如果使用命令能够启动成功,一般开机也会自启动,无需手动执行,
elasticsearch.service
,在
/usr/lib/systemd/system
下创建文件
elasticsearch.service
,并赋予权限
chmod +x elasticsearch.service
,
重点解释,LimitNOFILE
和LimitNPROC
,
LimitNOFILE
:,
LimitNPROC
:,
可以尝试不设置这两个参数,看看会发生什么问题,
启动Elasticsearch
脚本,
相关命令,在
/usr/lib/systemd/system
下创建文件
springboot.service
,并赋予权限
chmod +x springboot.service
,
解释:,
启动springboot脚本,我们在写脚本之时,最好都要写,
完整的指令路径,不然经常会报找不到指令,
相关命令,以上就是一文教你如何自定义systemd开机启动脚本的详细内容,更多关于自定义systemd开机脚本的资料请关注其它相关文章!