内容简介:假设启动脚本为:/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
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
公众号运营实战手册
中信出版社 / 2018-11 / 58
作者粥左罗在刚入行做新媒体的一年时间里,就写了100篇阅读量10万+的公众号文章,但是在此之前,他足足花了两个月的时间研究公众号运营和爆款文章的逻辑和打法。 这本书就是他总结和归纳自己公众号写作和运营的全部秘诀和技巧,是一本行之有效的实战指南。 从如何注册一个公号,给公号起什么名字? 多长时间更新一次为好? 到如何找选题,如何积累爆款素材? 如何编辑内容,如何做版面设......一起来看看 《公众号运营实战手册》 这本书的介绍吧!