centos 7以上是用Systemd进行系统初始化的,Systemd 是 Linux 系统中最新的初始化系统(init),它主要的设计目标是克服 sysvinit 固有的缺点,提高系统的启动速度。关于Systemd的详情介绍在这里。
Systemd服务文件以.service结尾,比如现在要建立nginx为开机启动,如果用yum install命令安装的,yum命令会自动创建nginx.service文件,直接用命令
1
systemcel enable nginx.service
设置开机启动即可。
在这里我是用源码编译安装的,所以要手动创建nginx.service服务文件。
开机没有登陆情况下就能运行的程序,存在系统服务(system)里,即:
1
/lib/systemd/system/
1.在系统服务目录里创建nginx.service文件
1
vim /lib/systemd/system/nginx.service
内容如下
[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
[Unit]:服务的说明
Description:描述服务
After:描述服务类别
[Service]服务运行参数的设置
Type=forking是后台运行的形式
ExecStart为服务的具体运行命令
ExecReload为重启命令
ExecStop为停止命令
PrivateTmp=True表示给服务分配独立的临时空间
注意:[Service]的启动、重启、停止命令全部要求使用绝对路径
[Install]运行级别下服务安装的相关设置,可设置为多用户,即系统运行级别为3
保存退出。
2.设置开机启动
systemctl enable nginx.service
3.其它命令
启动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
分享到:
相关推荐
CentOS7.x -- MariaDB离线部署文件
centos7.x_ssh9.3p1_ssl1.1.1u升级脚本, 特点: 1、同时升级openssh与openssl,采用rpm包形式,一键快速升级版本,无需每台单独再次进行编译, 2、隐藏openssh-版本号 3、保留scp与ssh-copy-id命令 安装: 执行 ...
Centos7.x虚拟机配置手册 学习Linux必备
MariaDB-10.4.8.stable-CentOS7.x
CentOS-7.9-x86_64-DVD-2009.iso CentOS-7.8-x86_64-DVD-2003.iso CentOS-7.7-x86_64-DVD-1908.iso CentOS-7.6-x86_64-DVD-1810.iso CentOS-7.5-x86_64-DVD-1804.iso CentOS-7.4-x86_64-DVD-1708.iso CentOS-7.3-x86...
ambari-2.7.4.0-centos7.tar.gz,HDP-3.1.4.0-centos7-rpm.tar.gz,HDP-UTILS-1.1.0.22-centos7.tar.gz,HDP-GPL-2.6.5.0-centos7-gpl.tar.gz
CentOS7.vmdk
CentOS 7.x 快速搭建ARK服务器及服务器参数设置
centos7.tar.gz
mysql5.7.30在centos7.x系统和centos6.x系统上安装,本人亲测测试,里面是mysql5.7.30安装包和安装文档,mysql安装包是mysql-5.7.30-linux-glibc2.12-x86_64.tar.gz
CentOS7.x服务器MySQL5.7数据库Yum源安装包,可以支持直接yum安装更新MySQL
Centos7.x部署SFTP服务+和ssh不同端口访问
天龙八部游戏在CentOS Linux操作系统上的一键安装环境是一种自动化解决方案,旨在简化游戏服务器端在CentOS 7.x至8.x版本上的部署与配置流程。这类工具或脚本通常集成了游戏所需的多种服务和软件组件的安装与配置...
CentOS 6.xNTP时间服务器详细配置,CentOS 6.xNTP时间服务器详细配置
CentOS6.x系统管理实战宝典 共计三个部分 此为第二部分
wkhtmltopdf的官方安装包,注意是centos7系统的。其它版本请查看官方下载链接https://wkhtmltopdf.org/downloads.html
快速入门精通Centos7pdf;包括后端开发人员需要会的所有内容,例如下载安装、配置动态网络、连接客户端、基础命令和关键命令(面试必问),权限、网络、防火墙、备份等
自己公司用的,平时自己积累的!Centos5.X安装和配置
Centos7.4.1708版本最小化安装镜像 附件内容: CentOS-7-x86_64-Minimal-1708.iso CentOS-7-x86_64-Minimal-1708.torrent