文档章节

centos7开机脚本

edgeto
 edgeto
发布于 2017/08/03 10:37
字数 442
阅读 39
收藏 0
  • 在centos7中,/etc/rc.d/rc.local文件的权限被降低了,开机的时候执行在自己的脚本是不能起动一些服务的,执行下面的命令可以文件标记为可执行的文件
chmod +x /etc/rc.d/rc.local
  • 另一种就是做服务启动,下面拿nginx和php来做成服务启动的例子
  • nginx
  • 在系统服务目录里创建nginx.service文件
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
  • php
  • 在系统服务目录里创建php-fpm.service文件
[Unit]
Description=php-fpm
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/php/sbin/php-fpm
PrivateTmp=true
[Install]
WantedBy=multi-user.target
  • Description:描述服务
  • After:描述服务类别
  • [Service]服务运行参数的设置
  • Type=forking是后台运行的形式
  • ExecStart为服务的具体运行命令
  • ExecReload为重启命令
  • ExecStop为停止命令
  • PrivateTmp=True表示给服务分配独立的临时空间
  • 注意:[Service]的启动、重启、停止命令全部要求使用绝对路径
  • [Install]运行级别下服务安装的相关设置,可设置为多用户,即系统运行级别为3
  • 保存退出。
  • 设置开机启动
systemctl enable nginx.service                #注意后面不能跟空格
systemctl enable php-fpm.service
  • 停止开机自启动
systemctl disable nginx.service
systemctl disable php-fpm.service
  • 启动nginx服务
systemctl start nginx.service
systemctl start php-fpm.service
  • 查看服务当前状态
systemctl status nginx.service
systemctl status php-fpm.service
  • 重新启动服务
systemctl restart nginx.service
systemctl restart php-fpm.service
  • 查看所有已启动的服务
systemctl list-units --type=service
  • Systemd 命令和 sysvinit 命令的对照表 输入图片说明
  • Sysvinit 运行级别和 systemd 目标的对应表 输入图片说明

© 著作权归作者所有

edgeto
粉丝 5
博文 53
码字总数 18650
作品 0
广州
后端工程师
私信 提问
【centos7】添加开机启动服务/脚本

一、添加开机自启服务 在centos7中添加开机自启服务非常方便,只需要两条命令(以Jenkins为例): 二、添加开机自启脚本 在centos7中增加脚本有两种常用的方法,以脚本autostart.sh为例: 方法...

黑鹰客栈
02/13
110
0
centos7添加开机启动服务/脚本

一、添加开机自启服务 在centos7中添加开机自启服务非常方便,只需要两条命令(以Jenkins为例): 二、添加开机自启脚本 在centos7中增加脚本有两种常用的方法,以脚本autostart.sh为例: 方法...

waveer
2016/12/16
1K
0
CentOS 7 添加开机启动服务/脚本

一、添加开机自启服务 在CentOS7中添加开机自启服务非常方便,只需要两条命令(以Jenkins为例): systemctl enable jenkins.service #设置jenkins服务为自启动服务 sysstemctl start jenkins...

Goopand
2018/11/05
0
0
Centos7下rc.local文件开机不执行…

Centos7下rc.local文件开机不执行… 2015年04月21日 18:04:51 linux凯 阅读数 12835 文章标签: centos7rc.localrc.detcrc.drc.localchmod 更多 分类专栏: LINUX 版权声明:本文为博主原创文...

linjin200
09/11
25
0
CentOS7下将Nexus设置为系统服务

CentOS7下将Nexus设置为系统服务 2018年02月23日 16:14:52 阅读数:203 CentOS7下将Nexus设置为系统服务 Nexus版本为:3.7.1 1. 修改nexus脚本 修改脚本第14行: 否则,可能会出现以下错误:...

linjin200
2018/08/15
66
0

没有更多内容

加载失败,请刷新页面

加载更多

灵光一闪来个科普贴:Linux文件系统

在计算机系统中,各种需要保存的信息都是以文件的形式存在的。文件管理是对系统信息资源的管理,是操作系统的一项重要功能。 1.文件与文件系统: 1.1文件: 文件是具有名字的一组相关信息的有...

Linux就该这么学
20分钟前
3
0
ExtJS 4.2 评分组件

本文转载于:专业的前端网站➸ExtJS 4.2 评分组件 上一文章是扩展ExtJS自带的Date组件。在这里将创建一个评分组件。 目录 1. 介绍 2. 示例 3. 资源下载 1. 介绍 代码参考的是 Sencha Touch 2...

前端老手
23分钟前
3
0
如何为视频添加封面?

一个好的视频封面可以吸引观众的眼球,从而起到事半功倍的宣传效果,但是很多小伙伴并不知道怎么给视频添加封面。下面分享一个制作封面否方法,操作起来也比较简单的,有兴趣的小伙伴请接着往...

白米稀饭2019
33分钟前
3
0
如何使用soapUI模拟webservice客户端发送请求

参考资料 https://jingyan.baidu.com/article/cbcede0712849a02f40b4d88.html 左边是请求参数,可以自己填写!按着那个绿色三角箭头可以模拟发送请求,右边是返回的报文 soapui如何发送xml格...

故久呵呵
今天
5
0
Java Security 介绍

1.介绍 Java平台设计的重点是安全性。在其核心,java语言本身是类型安全的并且提供了垃圾自动回收,这使其增加了应用程序代码的健壮性。安全的类加载以及验证机制确保了只有合法的代码才能够...

lixiaobao
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部