centos7.4 开机启动配置

Linux Systemctl是一个系统管理守护进程、工具和库的集合

1.Systemctl常用的命令:

systemctl --help 查看命令帮助

systemctl list-unit-files 查看的系统存在的启动服务

systemctl list-unit-files|grep enabled 查看系统当前的开机启动项目

systemctl start name... 启动指定名称的服务

systemctl stop name... 停止指定名称的服务

systemctl restart name...重启指定名称的服务

2.service文件的配置

service文件分为三个部分:[Unit],[Service],[Install]

下边介绍三个节点的主要配置,以nginx为例

[Unit]

Description=nginx --服务的描述信息,在 list-unit-files时显示的名称

After=network.target --在哪些服务启动之后,才启动这个服务

[Service]

Type=forking --类型:simple forking oneshot ,一般选择forking

ExecStart=/usr/local/nginx --启动服务的命令

ExecStop=/usr/local/nginx/sbin/nginx -s quit --停止服务的命令

ExecReload=/usr/local/nginx/sbin/nginx  -s reload --重新加载服务

Restart=1 --设置程序在关闭后,是否重启

 [Install]

WantedBy=multi-user.target --指定这个服务挂载到那个unit上

3.开机启动的设置

添加开机启动:systemctl enable nginx.service 

删除开机启动:systemctl disable nginx.service

4.nginx开机启动配置文件实例:

[Unit]
Description=nginx
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s quit
PrivateTmp=true
[Install]
WantedBy=multi-user.target

 

posted @ 2019-10-22 10:14  whyld  阅读(1640)  评论(0编辑  收藏  举报