博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Centos7.x:开机启动服务的配置和管理
阅读量:5777 次
发布时间:2019-06-18

本文共 2044 字,大约阅读时间需要 6 分钟。

 

一、开机启动服务的配置 

1.创建服务配置(权限754)

vim /usr/lib/systemd/system/nginx.service

文件内容解释

[Unit]:服务的说明

Description:描述服务
After:描述服务类别

[Service]服务运行参数的设置

Type=forking是后台运行的形式
ExecStart为服务的具体运行命令
ExecReload为重启命令
ExecStop为停止命令
PrivateTmp=True表示给服务分配独立的临时空间
注意:启动、重启、停止命令全部要求使用绝对路径

[Install]服务安装的相关设置,可设置为多用户

以754的权限保存服务配置!!!

2.设置开机自启动

任意目录下执行::systemctl enable nginx.service

二、开机启动服务的管理

  • 启动nginx服务 systemctl start nginx.service
  • 设置开机自启动 systemctl enable nginx.service
  • 停止开机自启动 systemctl disable nginx.service
  • 查看服务当前状态 systemctl status nginx.service
  • 重新启动服务 systemctl restart nginx.service
  • 查看所有已启动的服务 systemctl list-units --type=service

三、开机启动服务的配置例子

1.nginx.service

[Unit]

Description=nginx - high performance web server
After=network.target remote-fs.target nss-lookup.target

[Service]

Type=forking
ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s stop

[Install]

WantedBy=multi-user.target

2.mysql.service

[Unit]

Description=mysql
After=network.target remote-fs.target nss-lookup.target

[Service]

Type=forking
ExecStart=/usr/local/mysql/support-files/mysql.server start
#ExecReload=/usr/local/mysql/support-files/mysql.server restart
#ExecStop=/usr/local/mysql/support-files/mysql.server stop
#PrivateTmp=true

[Install]

WantedBy=multi-user.target

3.php-fpm.service

[Unit]

Description=php
After=network.target remote-fs.target nss-lookup.target

[Service]

Type=forking
ExecStart=/usr/local/php/sbin/php-fpm

[Install]

WantedBy=multi-user.target

4.redis.service

[Unit]

Description=Redis
After=network.target remote-fs.target nss-lookup.target

[Service]

Type=forking
ExecStart=/usr/local/bin/redis-server /etc/redis.conf
ExecStop=kill -INT `cat /tmp/redis.pid`
User=www
Group=www

[Install]

WantedBy=multi-user.target

5.supervisord.service

[Unit]

Description=Process Monitoring and Control Daemon
After=rc-local.service

[Service]

Type=forking
ExecStart=/usr/bin/supervisord -c /etc/supervisord.conf
SysVStartPriority=99

[Install]

WantedBy=multi-user.target

转载地址:http://dekyx.baihongyu.com/

你可能感兴趣的文章
Hadoop HDFS编程 API入门系列之路径过滤上传多个文件到HDFS(二)
查看>>
Nginx反向代理,负载均衡,redis session共享,keepalived高可用
查看>>
CentOS7 yum 安装git
查看>>
三元表达式之理解/jquery源代码分析之$.inArray实现
查看>>
STM32 mdk软件仿真时过不去时钟的问题
查看>>
Spark Streaming概念学习系列之Spark Streaming容错
查看>>
单例模式
查看>>
用友网络陈强兵:企业互联网需解决五大问题
查看>>
SMA推出Powerwall兼容Sunny Boy Storage逆变器
查看>>
云路由 vyatta 体验(二)NAT
查看>>
Python version 2.7 required, which was not foun...
查看>>
centos7.3 下安装 composer,解决Failed to decode zlib stream错误
查看>>
Git 常用命令
查看>>
在Postgres 数据库中生成36位的UUID代码
查看>>
小黑小波比.功能测试登录用户
查看>>
Java enum用法详解
查看>>
去云端的多条途径
查看>>
Docker容器从一知半解到入门
查看>>
关于“方法参数”
查看>>
Redis命令总结
查看>>