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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM