CentOS7设置自定义开机启动,添加自定义系统服务
Centos 系统服务脚本目录:
/usr/lib/systemd/
有系统(system)和用户(user)之分,如需要开机没有登陆情况下就能运行的程序,存在系统服务(system)里,即:
lib/systemd/system/
反之,用户登录后才能运行的程序,存在用户(user)里,服务以.service结尾。
这边以nginx开机运行为例:
1.建立服务文件
vim /lib/systemd/system/nginx.service
[Unit] Description=nginx After=network.target [Service] Type=forking ExecStart=/www/lanmps/init.d/nginx start ExecReload=/www/lanmps/init.d/nginx restart ExecStop=/www/lanmps/init.d/nginx stop PrivateTmp=true [Install] WantedBy=multi-user.target
[Unit]:服务的说明
Description:描述服务
After:描述服务类别
[Service]服务运行参数的设置
Type=forking是后台运行的形式
ExecStart为服务的具体运行命令
ExecReload为重启命令
ExecStop为停止命令
PrivateTmp=True表示给服务分配独立的临时空间
注意:[Service]的启动、重启、停止命令全部要求使用绝对路径
[Install]服务安装的相关设置,可设置为多用户
2.保存目录
以754的权限保存在目录:
/lib/systemd/system
3.设置开机自启动
systemctl enable nginx.service
4.其他命令
任务 |
旧指令 |
新指令 |
使某服务自动启动 |
Chkconfig --level 3 httpd on |
systemctl enable httpd.service |
使某服务不自动启动 |
chkconfig --level 3 httpd off |
systemctl disable httpd.service |
检查服务状态 |
service httpd status |
systemctl status httpd.service (服务详细信息) systemctl is-active httpd.service(仅显示是否Active) |
显示所有已启动的服务 |
chkconfig --list |
systemctl list-units --type=service |
启动某服务 |
service httpd start |
systemctl start httpd.service |
停止某服务 |
service httpd stop |
systemctl stop httpd.service |
重启某服务 |
service httpd restart |
systemctl restart httpd.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
CentOS7设置自定义开机启动,添加自定义系统服务相关推荐
- 基于windows10下使用bat脚本设置自定义开机启动项
基于windows10下使用bat脚本设置自定义开机启动项 一.新建一个txt文件,然后写入内容,再重新命名修改文件成.bat脚本.博主举例新建一个rothschildlhl.txt空文本,然后复制下 ...
- Centos7设置DNS开机启动
systemctl start named.service systemctl enable named.service
- 1 Centos7安装(jdk8)Tomcat9并设置为开机启动
一.安装过程 cd /usr/local/src wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-9/v9.0.12/bin/apache-t ...
- linux自定义开机启动服务和chkconfig使用方法
文章转载! linux自定义开机启动服务和chkconfig使用方法 1. 服务概述 在linux操作系统下,经常需要创建一些服务,这些服务被做成shell脚本,这些服务需要在系统启动的时候自动启动, ...
- linux自定义开机启动脚本
一.概述 使用IDEA生成的linux系统可执行程序.sh文件,手动启动没有问题,开机自启动踩了不少坑,网上提供的三种方法都不适合, 有一种方法是在/etc/rc.local文件中加上启动脚本的命令, ...
- Linux(CentOS 7.x) 下如何设置 nginx 开机启动?
CentOS 7 以上是用 Systemd 进行系统初始化的,Systemd 是 Linux 系统中最新的初始化系统,Systemd 服务文件以 .service 结尾. 使用命令 yum 安装 ng ...
- Win10系统自定义开机启动项
Win10系统自定义开机启动项 一.打开用户启动文件夹 1.win + r 打开命令行 2.输入shell:startup命令然后点击"确定" 3.将自己要添加的应用快捷程序复制到 ...
- Windows10 如何设置自定义开机音乐
Windows10 如何设置自定义开机音乐 网上有一些人说通过修改个性化里的声音来实现修改开机音乐其实是不可取的,小编这里将提供两种切实可行的操作. 第一种使用第三方软件(浏览器搜索StartupSo ...
- linux httpd 开机启动,Linux设置Apache开机启动
在Linux下,如果是yum安装Apache,则会默认把服务添加进系统服务中,只需要使用chkconfig来设置开机启动就可以实现Apache开机启动.但如果编译安装Apache,则需要先把Apach ...
最新文章
- PyCharm 2019.3发布,增加了哪些新功能呢?
- 三剑客”之Swarm应用数据持久化管理(volume 、bind 、 nfs)
- MySQL自定义函数(CREATE FUNCTION)
- 小米0扇区完整写入_真材实料霸榜DXOMARK,小米10系列凭三个卖点“感动人心”...
- Java EE——Mybatis 框架学习
- 电脑屏保在哪里设置_超火的时钟屏保,有点个性!
- Swagger的简单入门【转载】
- An Energy-Efficient Ant-Based Routing Algorithm for Wireless Sensor Networks (无线传感网中一种基于蚁群算法的能量有效路由)
- Insert插入不同的列数量,统计信息对比
- 京瓷打印机1025默认管理员密码_京瓷2235默认登录密码_动漫台
- Linux设备开机卡主
- java中implements是什么意思_java中extends与implements区别
- java封装的注意事项_新手学习Java之对象---封装
- 三十款国外IES灯光经典素材整理n
- Photoshop渐变工具+羽化使用
- java 百亿计算器,百万换算成亿(百万换算成亿计算器)
- 笔记本搜不到WiFi是什么原因
- 大于号--小于号转义符
- 数据中心为什么需要大二层网络
- \t转义字符占几个字节?