linux服务器如何关闭lnmp开机自启动

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux服务器如何关闭lnmp开机自启动相关的知识,希望对你有一定的参考价值。

最近网站上的ng有问题,无奈换成了apache,但是重启服务器之后又会自动启动lnmp,请问如何关闭它开机自启动?新手,求指导!

1、先使用chkconfig --list 列出开机启动的项目
2、然后可以继续使用chkconfig name off 来关闭
如关闭mysqld 开机启动,可用chkconfig mysqld off
3、你的LNMP 就是nginx、MySQL、php 你可以看看这些服务!
参考技术A 只需要取消nginx的自动启动命令就可以了。比如nginx stop
如果不清楚的话,可以帮忙看下。
以后要是遇到了linux的问题, shell编程问题, python开发需求等,也可以帮忙搞定啊

Linux 使用systemd service 实现开机自启动

目标

使用systemd实现开机启动某项服务

参考
How To Use Systemctl to Manage Systemd Services and Units | DigitalOcean

systemctl常用命令

启动或停止服务

systemctl start demo-start.service
systemctl stop demo-start.service

开启/关闭 开机自启动服务

systemctl enable demo-start.service
systemctl disable demo-start.service

 重新加载服务

systemctl daemon-reload

 查看服务状态

systemctl status demo-start.service

查看现有的service

ll /usr/lib/systemd/system/***.service
cd /etc/systemd/system/multi-user.target.wants/

注意: 使用systemctl 开机自启动的服务不能包含相对路径。 如java web项目的配置文件, log 文件等, 都需要指定绝对路径, 不能使用相对路径

例子:使用Linux系统开机自启动/home/demo目录下的服务 demo-web.war

/home/demo 目录下有如下文件

  • demo-web.war
  • application.properties
  • start.sh
  • demo-start.services

start.sh

#! /bin/sh
nohup java -jar -Dspring.config.location=/home/demo/application.properties /home/demo/demo-web.war & echo $! > /home/demo/piddemo.file

demo-start.service

[Unit]
Description=start demo web

[Service]
Type=forking
ExecStart=/bin/bash /home/demo/start.sh

[Install]
WantedBy=multi-user.target

使用systemd实现开机自启动demo-web.war

sudo cp /home/demo/demo-start.service /etc/systemd/system
sudo systemctl enable demo-start.service
sudo systemctl daemon-reload

测试:重启Linux服务器,查看demo-web.war服务是否启动

以上是关于linux服务器如何关闭lnmp开机自启动的主要内容,如果未能解决你的问题,请参考以下文章

Linux设置开机自启

Linux设置开机自启

开机自启脚本

centos7.6开机自启一直设置不成功

openwrt不能自启插件原因

linux之chkconfig