内容简介:假设启动脚本为:/usr/local/ngx_openresty/nginx/sbin/nginx -c /etc/nginx/nginx.conf第一种方式:传统的/etc/init.d/下面的脚本新建脚本文件start.sh
假设启动脚本为:/usr/local/ngx_openresty/nginx/sbin/nginx -c /etc/nginx/nginx.conf
第一种方式:传统的/etc/init.d/下面的脚本
新建脚本文件start.sh
#!/bin/bash /usr/local/ngx_openresty/nginx/sbin/nginx -c /etc/nginx/nginx.conf exit 0
设置权限
sudo chmod 755 start.sh
链接到启动目录下
sudo ln pwd
/start.sh -s /etc/init.d/
添加到启动项目
cd /etc/init.d/
99为优先级,越高越晚执行。。。
sudo update-rc.d start.sh defaults 99
移除开机启动项
sudo update-rc.d -f start.sh remove
第二种方式:systemd
[Unit] Description=The NGINX HTTP and reverse proxy server [Service] Type=forking ExecStartPre=/usr/local/ngx_openresty/nginx/sbin/nginx -c /etc/nginx/nginx.conf -t ExecStart=//usr/local/ngx_openresty/nginx/sbin/nginx -c /etc/nginx/nginx.conf ExecReload=/bin/kill -s HUP $MAINPID ExecStop=/bin/kill -s QUIT $MAINPID PrivateTmp=true [Install] WantedBy=multi-user.target
重启配置列表
systemctl daemon-reload
启动命令为
service nginx start
systemctl start nginx
systemctl start nginx.service
这个是列举所有已经存在配置文件对应的服务状态列表
systemctl list-unit-files | grep nginx
列举出具有加载状态的服务列表
systemctl --all | grep nginx
常用命令:
systemctl start nginx
systemctl start nginx.service
systemctl stop nginx
systemctl reload nginx
systemctl restart nginx
systemctl status nginx
添加为开机启动:
systemctl enable nginx.service
systemctl enable nginx
移除开机启动:
systemctl disable nginx.service
systemctl disable nginx
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Docker从入门到实战
黄靖钧 / 机械工业出版社 / 2017-6 / 69.00元
本书从Docker的相关概念与基础知识讲起,结合实际应用,通过不同开发环境的实战例子,详细介绍了Docker的基础知识与进阶实战的相关内容,以引领读者快速入门并提高。 本书共19章,分3篇。第1篇容器技术与Docker概念,涵盖的内容有容器技术、Docker简介、安装Docker等。第2篇Docker基础知识,涵盖的内容有Docker基础、Docker镜像、Dockerfile文件、Dock......一起来看看 《Docker从入门到实战》 这本书的介绍吧!